2011-07-01 25 views
4

私のサーバのOSの1つが最近亡くなりました。私はデータが残っているディスクしか持っていません。残念なことに、データベースのバックアップを取ったディスクは、これまでずっと偶然にフォーマットされていました。 これで、データベースを元に戻すことができます(テーブル構造だけでなくデータも) データ.FRMファイルが見つかりましたが、すべてのデータが含まれているようには見えません。サイズが10 KBを超えず、データベース全体が3 GBを超えています。データファイルからmysqlデータベースを回復する

.MYDと.MYIファイルの取得についても読んでいますが、見つけられません。 .FRMファイルのみ..

誰も私に何をすべきか教えていただけますか?

[編集] data/tablenameフォルダに.MYDファイルと.MYIファイルが見つかりませんでした。彼らがそこにいるはずなのかどうかはわかりませんが、そうでなければどこを探すべきかわからないので、誰かが私を助けてくれるかもしれません。

+0

残念ながら、あなたはおそらく、あなたが、私はそれらを見つけることができませんでした – aporat

+0

MYDファイルを持っていない場合、データを回復することはできませんdata/tablenameフォルダ。彼らはそこにいるか、どこかにいるはずですか? – lordstyx

答えて

1

あなたはibdata1ファイルを見てください。古いファイルはMySQLサーバの真のデータです。数週間前、私はそのファイルと.frmファイルを使ってデータベースを回復しました。

は、一般的に、このファイルはであるの/ var/libに/ mysqlの

+0

ああ。私はそれを見つけた!そして、それを新しいmysqlサーバにコピーするだけですか? – lordstyx

+0

はい...もし私が異なるバージョンでも動作していたとしても、2つのmysqlサーバのバージョンにマッチさせてください。 –

関連する問題