破損したオペレーティングシステム(Windows XP)のMySQLサーバー5.5のデータベースフォルダを回復できました。
C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\data\
手動で新しいMySQLサーバーに復元するにはどうすればよいですか?フォルダを開くと、いくつかのフォルダが見つかり、それらがデータベースだと思いました。SQLファイルを提出しませんでした。
破損したオペレーティングシステム(Windows XP)のMySQLサーバー5.5のデータベースフォルダを回復できました。
C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\data\
手動で新しいMySQLサーバーに復元するにはどうすればよいですか?フォルダを開くと、いくつかのフォルダが見つかり、それらがデータベースだと思いました。SQLファイルを提出しませんでした。
わかりました、私は自分の問題に対する答えを得ました。
考えられるシナリオ
参考までに、MYSQL では、拡張子のファイルはMYD
テーブル データ、FRM
ファイルはテーブル定義、MYI
ファイルはテーブル インデックスです。ibdata
InnoDB テーブルスペース ファイルである my.ini で指定されたファイルもあります。Document and SettingsフォルダまたはProgram Filesadministrator
フォルダにアクセスするには、 である必要があります。
@JohnWooの答えは、MYSIAM
データベースエンジンのみです。私の答えは、厳密にはInnoDbストレージ エンジン、つまり、FRM
およびIBD
ファイルに対するものです。
InnoDb
に、これらの手順を正確に実行しました。手順を説明する前に、Windows XP の復元されたハードディスクから復元を実行し、それを Windows 7 に転送したことをお伝えしたいと思います。したがって、これは Windows XP と Windows 7 の両方のユーザーに役立ちます。だから、私が従った手順は次のとおりです:-
dev.mysql.com/doc/mysql-backup-excerpt/5.5/en/innodb-backup.htmlの mysql ドキュメントで、InnoDB のコールド バックアップ方法を確認することをお勧めします。
デフォルトでは、MySQL のファイル管理はかなりシンプルだと思います。単純な新しいデータベースを作成し、復元されたファイルを、それに応じて作成された mysql サブフォルダーにコピーし、作成されたデータベース ファイルを置き換えます。それでもうまくいかない場合は、新しいデータベースにテーブルを作成して、他に何が必要になるかのヒントを得てください。