2011-06-30 114 views
0

前幾天我的硬盤崩潰了(不再啓動)。在這個硬盤上是一個帶有數據庫的MySQL安裝(稱爲「db_cedar」)。同時,我可以將損壞的硬盤作爲第二個硬盤連接到我的電腦。這意味着我可以完全訪問崩潰的硬盤驅動器的文件系統,因此可以訪問MySQL文件和文件夾。如何在損壞的硬盤上恢復/恢復我的MySQL數據庫的數據(記錄)?

我從來沒有備份我的數據庫。我知道,我的錯。 :-(

有沒有辦法恢復/恢復我的數據庫(db_cedar),甚至整個數據庫的數據(記錄),例如通過複製特定的MySQL文件或文件夾(在崩潰的硬盤驅動器上)這些在我新的硬盤驅動器上安裝了新安裝的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」的「數據」文件夾。該文件夾包含以「.frm」和「.TRG」結尾的不同文件。你是說這個文件夾? 謝謝你的幫助! – Fools

0

對於恢復InnoDB數據庫,看看我的答案here。並看看從mysql文檔here採取冷備份f innodb。對於MYSIAM來說,這更容易。作爲@mluebke說只是複製數據庫目錄和my.cnf(非Windows)或my.ini的Windows