2011-06-30 12 views
0

数日前に私のハードドライブがクラッシュしました(もう起動しません)。このハードドライブには、データベースを持つMySQLインストール(「db_cedar」と呼ばれる)がありました。その間に、破損したハードドライブをセカンドハードドライブとしてコンピュータに接続することができました。つまり、クラッシュしたハードドライブのファイルシステムに完全にアクセスできるので、MySQLのファイルとフォルダにアクセスできます。MySQLデータベースのデータ(レコード)を破損したハードドライブに復元/復元する方法はありますか?

私のデータベースのバックアップはありませんでした。私は知っている、私のせい。 :-(

データベース(db_cedar)やデータベース全体のデータ(レコード)を復​​元/復元する方法はありますか?たとえば、特定のMySQLファイルやフォルダをクラッシュしたハードドライブにコピーして、注意:新しいハードドライブに新しくインストールされたMySQLバージョンは、クラッシュしたハードドライブにあるMySQLバージョンとまったく同じバージョンです。

私は非常に満足しています。

答えて

0

データが破損していない場合は、データベースディレクトリ全体とmy.cnfファイルをコピーして、バックアップして実行する必要があります。

+0

"my.cnf"とは "my.ini"ファイルを意味しますか? データベースディレクトリ全体はどこですか? MySQLインストールは "C:/ Program Files/MySQL/MySQL Server 5.5 /"にあります。 異なるフォルダ(「データ」フォルダなど)があります。しかし、私はデータベースフォルダ(db_cedar)が不足しています。しかし、 "C:/ ProgramData/MySQL/MySQL Server 5.5 /"では、 "db_cedar"というフォルダを含む "data"フォルダが見つかりました。このフォルダには、 ".frm"と ".TRG"で終わる別のファイルが含まれています。あなたはこのフォルダを意味しますか? ご協力いただきありがとうございます。 – Fools

0

InnoDBデータベースを復元するには、私の答えhereを見てください。そしてmysql文書hereからcold backup f innodbをとります。 MYSIAMの方が簡単です。 @mluebkeは、データベースディレクトリとmy.cnf(非ウィンドウ用)またはmy.ini(ウィンドウ用)をコピーしただけです。

関連する問題