【问题标题】:How to recover/restore the data (records) of my MySQL database on a corrupted hard drive?如何在损坏的硬盘上恢复/恢复 MySQL 数据库的数据(记录)?
【发布时间】:2011-09-25 14:19:25
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: mysql database


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • “my.cnf”是指“my.ini”文件?整个数据库目录在哪里? MySQL 安装在:“C:/Program Files/MySQL/MySQL Server 5.5/”。有不同的文件夹(例如“数据”文件夹)。但是我缺少数据库文件夹(db_cedar)。但是在“C:/ProgramData/MySQL/MySQL Server 5.5/”上,我发现了一个“data”文件夹,其中包含“db_cedar”文件夹。此文件夹包含以“.frm”和“.TRG”结尾的不同文件。你是说这个文件夹?感谢您的帮助!
      猜你喜欢
      • 1970-01-01
      • 2012-05-27
      • 1970-01-01
      • 2013-08-18
      • 2019-04-06
      • 2021-09-10
      • 2013-12-07
      • 2013-08-08
      • 1970-01-01
      相关资源
      最近更新 更多