如何从MYSQL数据库中恢复已删除的行

时间:2016-06-29 07:35:15

标签: mysql sql database mysql-workbench

今天早上我惊奇地发现有些数据是从我的MYSQL数据库中删除的,我无法在任何表格中找到这些数据。

请建议如何从MySQL数据库中恢复数据,是否MYSQL保留任何日志,如果它位于何处? 请建议任何查询以获取所有记录。

我正在使用MYSQL Workbench 5.

1 个答案:

答案 0 :(得分:3)

如果您的服务器上有二进制日志,则可以使用mysqlbinlog

您可以使用以下内容:

mysqlbinlog binary_log_file > query_log.sql

如果你没有这个,那么你可能已经失去了它。

您可以查看here,了解有关如何将二进制日志转换为 sql 的更多信息。

您可以通过运行以下命令来检查是否启用了二进制日志记录:

SHOW VARIABLES LIKE 'log_bin';