
今日OSが壊れてしまったので、データを動作中のマシンにコピーする必要があります。MySQLを含む新しい環境をセットアップし、/var/lib/mysql
古いマシンから新しいマシンにコンテンツをコピーしました。残念ながら、結果を見ていると、いくつかの(はい、いくつかの)データベースは完全に空です - 一方、他のデータベースはそのまま残っています。これらのデータベースと「失われた」テーブルやレコードを結び付ける唯一のものは、それらすべてが作成されたという事実です。最近と比較すると生き残ったのもの。[by最近つまり半年くらいです]
私の疑問はもう明らかです。データを正しく復元するにはどうすればいいですか?
前もって感謝します
答え1
- データ ストレージ エンジン (MyISAM、InnoDB) は何ですか?
- バックアップ/復元をどのように実行しましたか (scp、cp、tar、rsync ?)
- 古いシステムで fsck を実行しましたか? 何か問題は見つかりましたか?
- 古いボックスから mysqldump を使用してみましたか?
- OSとデータは同じパーティションにありましたか?
- 古いマシンから MySQL データ パーティションをマウントし、新しい MySQL インスタンスでそれを使用できる場合は、mysqlcheck を実行してから必要な操作を実行できます。