【问题标题】:Recover mysql database from data files从数据文件中恢复 mysql 数据库
【发布时间】:2011-07-01 14:28:40
【问题描述】:

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

我还阅读了一些有关检索 .MYD 和 .MYI 文件的信息,但我找不到这些!仅 .FRM 文件..

谁能告诉我该怎么做?

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

【问题讨论】:

  • 很遗憾,如果您没有 MYD 文件,您可能无法恢复数据
  • 我在 data/tablename 文件夹中找不到它们。他们应该在那里还是其他地方?

标签: mysql crash restore


【解决方案1】:

您应该查看ibdata1file,它应该是 MySQL 服务器的真实数据。几周前,我设法从该文件和 .frm 文件中恢复了一个数据库。

这个文件一般在/var/lib/mysql

【讨论】:

  • 太酷了。我找到了那个!呃,我只是将它全部复制到新的mysql服务器吗?
  • 是的......也许你应该尝试匹配两个mysql服务器版本,即使对我来说也使用不同的版本。
猜你喜欢
  • 2016-12-03
  • 2012-06-11
  • 2010-11-15
  • 1970-01-01
  • 2012-02-20
  • 2017-10-15
  • 2010-10-03
  • 1970-01-01
相关资源
最近更新 更多