MySQL 表删除后,是否有恢复数据的选项

MySQL 表删除后,是否有恢复数据的选项

表中有一些行,我错误地从表中删除了所有行,并且数据被提交了。那么有什么方法可以恢复该表的数据吗?

我没有数据库的备份。

我没有启用二进制日志记录。

答案1

如果您启用了复制(或二进制日志)(log-bin选项),那么您可以通过重放二进制日志来恢复您的数据(或其中的一部分)。

如果您有一些备份(并从备份时记录了二进制日志的位置),则需要恢复备份,然后从备份时的位置重放日志。

答案2

如果你没有备份,那就不行。数据丢失了。

我建议您了解--i-am-a-dummy-option并关闭自动提交。

相关内容