1

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

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

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

我刚刚将所有数据库文件复制到安全的地方:frms、MIY 和 MYD。我知道我感兴趣的表结构;我什至可以找到所有已删除的行 ID。

有什么工具可以恢复最近删除的行吗?

4

1 回答 1

1

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

于 2011-09-21T19:12:23.130 回答