2011-06-30 62 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