質問

.mydおよび.frmファイルからmysqlデータベースを復元する必要があります。そして、IIはどこから始めればいいのかわからないので、ファイルの許可を保持している間にそれらをコピーしてみましたが、他に何の手順を実行する必要がありませんか?

IB_LOGFILE0、IB_LOGFILE1、IB_DATAファイルと関係があると感じています。しかし、何をすべきかわからない。

役に立ちましたか?

解決

生のmysqlファイルを処理してバックアップを行うべきではありません。そのように破損したデータベースで終わるのは簡単に簡単です。ファイルをバックアップメディアにコピーし始めると何が起こるかを考えてください - コピーにはゼロ以外の時間がかかります。その間、データベースは、既にコピーした部品を含むさまざまな場所で新しいデータを記述できる可能性があります。これで、変更されたファイル、古いデータの組み合わせ、新しいデータのコピーがあります。この変更されたコピーは、破損することがほぼ保証されています。

代わりにMySQLDUMPまたはMySqlHotCopyを使用する必要があります。これにより、一貫したバックアップが保証されます。

ただし、データベースが比較的静かで、クリーンなバックアップコピーを入手できる可能性があるため、復元するために必要なファイルは、復元するテーブルの種類によって異なります。 INNODBは、すべてのデータをに保存します ib* データベース/テーブル名に関係なく、ファイル。 Myisamは、データベース/テーブル名に従って名前が付けられたディレクトリのファイルを使用します。

バックアップコピーを正しい場所にコピーした後、ファイルの元のコピーにアクセスするため、MySQLを再起動する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top