1. ホーム
  2. mysql

[解決済み] MySQLデータベースを物理ファイルからリストアする

2022-04-28 03:55:37

質問

MySQLデータベースを物理的なデータベースファイルから復元することは可能でしょうか?私は、以下のファイルタイプを持つディレクトリを持っています。

client.frm

クライアント.MYD

クライアント.MYI

が、あと20テーブルほど。

普段はmysqldumpなどを使って、すべてを1つのSQLファイルにまとめているのですが、このようなタイプのファイルを扱うにはどうしたらいいのでしょうか?

どのように解決するのですか?

MySQLのMyISAMテーブルは、3つのファイルの組み合わせです。

  • FRM ファイルはテーブルの定義です。
  • MYDファイルは、実際のデータが保存されている場所です。
  • MYIファイルは、テーブルに作成されたインデックスが保存される場所です。

データベースフォルダにコピーすれば復元できるはずです(Linuxの場合、デフォルトの場所は /var/lib/mysql/ )

サーバーが稼働していない状態で行う必要があります。