MySQL undo truncate table

时间:2016-05-09 15:21:48

标签: mysql

我的一个MySQL表格被意外截断,我想撤消它以便返回数据。是否有任何日志我可以查看截断的数据或可能获取数据?

我读过有关MySQL二进制日志的信息,它们存储在哪里?我的最后一次备份是从5月3日开始,但是如果可能的话,我想要取回已被截断的数据。

我如何解决:二进制日志?

mysql_query("SHOW BINARY LOGS");

如何查看二进制日志?

1 个答案:

答案 0 :(得分:0)

如果为MySQL Server实例启用了二进制日志记录,则可以使用 mysqlbinlog 实用程序查看二进制日志的内容。它会将二进制日志转储为SQL脚本。

您可能仍然无法恢复数据,因为二进制日志有时候有点棘手并且只包含几天的历史记录。

我建议您在尝试之前阅读mysqlbinlog实用程序的文档:https://dev.mysql.com/doc/refman/5.6/en/point-in-time-recovery.html