
我的作業系統今天死了,所以我必須將資料複製到工作機器上。我已經設定了包括MySQL在內的新環境,然後將/var/lib/mysql
舊機器的內容複製到新機器。不幸的是,在查看結果時我注意到一些(是的,僅一些)資料庫完全是空的-而其他資料庫則完好無損。將這些資料庫與「遺失」的表和記錄聯繫起來的唯一原因是它們都是創建的最近,相較於倖存下來那些。 [經過最近我的意思是半年左右]
我的問題現在很明顯了 -我該如何正確恢復資料?
先致謝
答案1
- 您的資料儲存引擎是什麼(MyISAM、InnoDB)?
- 您是如何執行備份/還原的(scp、cp、tar、rsync?)
- fsck 是否在您的舊系統上運作?它注意到任何問題了嗎?
- 您是否嘗試使用舊盒子中的 mysqldump ?
- 您的作業系統和資料位於同一分割區嗎?
- 如果您能夠從舊機器掛載 MySQL 資料分區,並讓新的 MySQL 實例使用它,那麼您可以執行 mysqlcheck,然後執行必要的操作?