表中有一些行,我错误地从表中删除了所有行,并且数据被提交了。那么有什么方法可以恢复该表的数据吗?
我没有数据库的备份。
我没有启用二进制日志记录。
答案1
如果您启用了复制(或二进制日志)(log-bin
选项),那么您可以通过重放二进制日志来恢复您的数据(或其中的一部分)。
如果您有一些备份(并从备份时记录了二进制日志的位置),则需要恢复备份,然后从备份时的位置重放日志。
答案2
如果你没有备份,那就不行。数据丢失了。
我建议您了解--i-am-a-dummy
-option并关闭自动提交。