从数据文件中恢复mysql数据库

时间:2011-07-01 14:28:41

标签: mysql crash restore

最近我服务器的一个操作系统死了。我只有剩下数据的磁盘。不幸的是,具有数据库备份的磁盘在此之前不久就被意外格式化了。 所以现在我希望我可以恢复我的数据库(不仅是表结构而且还有数据),但我真的不知道如何! 我找到了数据.FRM文件,但它们似乎并不包含所有数据,因为它们不超过10 KB,整个数据库超过3 GB。

我也读过有关检索.MYD和.MYI文件的内容,但我找不到这些文件!只有.FRM文件..

谁能告诉我该怎么做?

[编辑]我无法在data / tablename文件夹中找到.MYD和.MYI文件。我不知道他们是否应该在那里,但如果不是,我不知道在哪里寻找他们,所以也许有人可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

您应该查看ibdata1文件,该文件应该是MySQL服务器的真实数据。几周前,我设法从该文件中恢复数据库加上.frm文件。

通常此文件位于 / var / lib / mysql