如何在损坏的硬盘上恢复/恢复MySQL数据库的数据(记录)?

时间:2011-06-30 00:01:22

标签: mysql database

前几天我的硬盘崩溃了(再也没有启动了)。在这个硬盘驱动器上是一个带有数据库(称为“db_cedar”)的MySQL安装。同时,我可以将损坏的硬盘驱动器作为第二个硬盘驱动器连接到我的计算机。这意味着我可以完全访问崩溃的硬盘驱动器的文件系统,因此可以访问MySQL文件和文件夹。

我从来没有备份过我的数据库。我知道,我的错。 : - (

有没有办法恢复/恢复我的数据库(db_cedar)甚至整个数据库的数据(记录),例如通过复制特定的MySQL文件或文件夹(在崩溃的硬盘驱动器上)并将它们放在我的新数据库上新安装的MySQL版本的硬盘?注意:我的新硬盘上新安装的MySQL版本与崩溃的硬盘驱动器上的MySQL版本完全相同。

我会很乐意提供任何帮助。谢谢!

2 个答案:

答案 0 :(得分:0)

如果数据没有损坏,您应该能够复制整个数据库目录+ my.cnf文件并重新启动并运行。

答案 1 :(得分:0)

要恢复InnoDB数据库,请查看我的回答here。并查看从mysql docs here获取冷备份f innodb。对于MYSIAM来说,它更容易。正如@mluebke所说,只需复制数据库目录和my.cnf(非windows)或my.ini for windows