恢复已删除的MySQL行?

时间:2011-09-21 18:58:52

标签: mysql recover

情况是我从数据库中删除了行,现在又想回来了。

没有二进制日志,也没有备份。

但据我所知,记录不会立即删除,但它们只是标记为“已删除”,但实际上只有在下次优化后才会被删除。

我刚刚将所有数据库文件复制到安全的地方:frms,MIYs和MYDs。我知道我感兴趣的桌子的结构;我甚至可以找到所有已删除的行ID。

是否有任何工具可以恢复最近删除的行?

1 个答案:

答案 0 :(得分:1)

如果你碰巧知道你删除的行的数据偏移(或知道一些唯一的字符串),那么继续弹出一个十六进制编辑器并手动复制(二进制)数据。如果你恢复它,你将非常幸运,我希望你写一篇关于它的文章,因为坦率地说我不相信这是可能的。