从崩溃的服务器恢复MySQL表

问题描述:

我设法擦除了一个错误的服务器,但PhotoRec足以从硬盘恢复.frm和.myi文件。我现在有一台安装了相同版本MySQL的桌面来恢复数据,但我的问题是:我该怎么办?我有大约160个这样的文件。如果我需要其他东西,我还没有重新安装服务器。从崩溃的服务器恢复MySQL表

此外,由于我使用PhotoRec,它不提供原始文件名。如果这很重要,我怎样才能从文件中获取原始数据并手动重建数据库?

编辑:我设法得到PhotoRec源代码并添加了恢复.myd文件的能力(有些挖掘显示是实际的数据文件),但我无法编译它,这不是因为我的mods!任何人都可以帮助PhotoRec中的'没有规则做出目标'的错误? file_http.o是罪魁祸首。

感谢, 罗布

+0

相关参考:http://dev.mysql.com/doc/refman/5.0/en/myisamchk.html – 2010-08-13 10:08:21

+0

请考虑在此处询问[http://dba.stackexchange.com/](http://dba.stackexchange.com/)。 stackexchange.com/) – abl 2014-02-10 22:26:04

我不相信的就可以了,photorec不支持MYD,即时通讯做与ext3grep尝试,但它总是出现segfaults。

只是发布这个,所以有人不花费时间更好地使用photorec用于此目的。

MYI文件没用,它们是具有二级索引的文件,而不是您的数据。

PhotoRec是一个不错的工具,我用它来进行多媒体恢复等等。虽然它声称MYD支持它从来没有为我工作。我怀疑它可能会提取MYD文件。