从删除/截断的MySQL表中恢复数据

时间:2010-09-30 00:35:58

标签: mysql wordpress recovery

我只花了几个小时整理一个充满数据的表,然后决定将WP安装放在同一个数据库中。我希望WordPress能够保留我的表,只需添加WP_ *表,但显然安装在安装wordpress表之前擦除了我的数据库。

我可以完全访问服务器根目录。我有办法恢复这张桌子吗?

2 个答案:

答案 0 :(得分:0)

我很抱歉,但是无法做到。一旦表被截断或删除,一切都消失了。

恢复它的唯一方法是从磁盘恢复数据库文件,但这不是很可靠。要做到这一点,首先必须找出MySQL数据文件的位置(请参阅this),然后尝试使用file recovery tool来取回它们。祝你好运。

另一个学会了艰难道路的人。

Click me

答案 1 :(得分:0)

如果表是MyISAM,那么我同意NullUserException - 你无法恢复表。嗯,机会很小。

如果InnoDB - 查看我在slidehare上的演示文稿 - 有一个工具可以从原始字节流中提取记录 - percona数据恢复工具包。演示文稿中有一些示例,您的场景非常典型。

更新:数据恢复工具包已移至GitHub