MySQL - バイナリ データからのバックアップ - 一部のデータベースは空であるように見えますが、実際は空ではありません。

MySQL - バイナリ データからのバックアップ - 一部のデータベースは空であるように見えますが、実際は空ではありません。

今日OSが壊れてしまったので、データを動作中のマシンにコピーする必要があります。MySQLを含む新しい環境をセットアップし、/var/lib/mysql古いマシンから新しいマシンにコンテンツをコピーしました。残念ながら、結果を見ていると、いくつかの(はい、いくつかの)データベースは完全に空です - 一方、他のデータベースはそのまま残っています。これらのデータベースと「失われた」テーブルやレコードを結び付ける唯一のものは、それらすべてが作成されたという事実です。最近と比較すると生き残ったのもの。[by最近つまり半年くらいです]

私の疑問はもう明らかです。データを正しく復元するにはどうすればいいですか?

前もって感謝します

答え1

  1. データ ストレージ エンジン (MyISAM、InnoDB) は何ですか?
  2. バックアップ/復元をどのように実行しましたか (scp、cp、tar、rsync ?)
  3. 古いシステムで fsck を実行しましたか? 何か問題は見つかりましたか?
  4. 古いボックスから mysqldump を使用してみましたか?
  5. OSとデータは同じパーティションにありましたか?
  6. 古いマシンから MySQL データ パーティションをマウントし、新しい MySQL インスタンスでそれを使用できる場合は、mysqlcheck を実行してから必要な操作を実行できます。

関連情報