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

如何在损坏的硬盘上恢复/恢复MySQL数据库的数据(记录)?,mysql,database,Mysql,Database,几天前,我的硬盘死机(不再启动)。在这个硬盘上安装了一个MySQL数据库(称为“db_cedar”)。同时,我可以将损坏的硬盘作为第二个硬盘连接到我的计算机。这意味着我可以完全访问崩溃硬盘的文件系统,从而访问MySQL文件和文件夹 我从来没有备份过我的数据库。我知道,是我的错-( 有没有办法恢复/恢复我的数据库(db_cedar)甚至整个数据库的数据(记录),例如复制特定的MySQL文件或文件夹(在崩溃的硬盘上)在新硬盘上安装新版本的MySQL?注意:新硬盘上新安装的MySQL版本与崩溃硬盘上的

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

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

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


如果有任何帮助,我将非常高兴。谢谢!

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

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

“my.cnf”是指“my.ini”文件吗?整个数据库目录在哪里?MySQL安装在:“C:/Program Files/MySQL/MySQL Server 5.5/”上。有不同的文件夹(例如“data”文件夹)。但是我缺少数据库文件夹(db_cedar)。但是在“C:/ProgramData/MySQL/MySQL Server 5.5/”上,我找到了一个“data”文件夹,其中包括文件夹“db_cedar”。这个文件夹包括以“.frm”和“.TRG”结尾的不同文件。你是指这个文件夹吗?谢谢你的帮助!