今天早上我惊奇地发现有些数据是从我的MYSQL数据库中删除的,我无法在任何表格中找到这些数据。
请建议如何从MySQL数据库中恢复数据,是否MYSQL保留任何日志,如果它位于何处? 请建议任何查询以获取所有记录。
我正在使用MYSQL Workbench 5.
答案 0 :(得分:3)
如果您的服务器上有二进制日志,则可以使用mysqlbinlog
您可以使用以下内容:
mysqlbinlog binary_log_file > query_log.sql
如果你没有这个,那么你可能已经失去了它。
您可以查看here,了解有关如何将二进制日志转换为 sql 的更多信息。
您可以通过运行以下命令来检查是否启用了二进制日志记录:
SHOW VARIABLES LIKE 'log_bin';