Roh*_*ape 1 mysql sql database mysql-workbench
今天早上我惊讶地发现我的MYSQL数据库中的一些数据被删除了,我无法在任何表中找到该数据。
请建议如何从MySQL数据库恢复数据,如果是的话,MYSQL是否保留任何日志,它位于哪里?请提出任何查询以获取所有记录。
我正在使用 MYSQL 工作台 5。
如果您的服务器上有活动的二进制日志,那么您可以使用mysqlbinlog
您可以使用以下内容:
mysqlbinlog binary_log_file > query_log.sql
Run Code Online (Sandbox Code Playgroud)
如果你没有这个,那么你可能已经失去了它。
您可以在此处查看有关如何将二进制日志转换为sql的更多信息。
您可以通过运行以下命令来检查二进制日志记录是否启用:
SHOW VARIABLES LIKE 'log_bin';
Run Code Online (Sandbox Code Playgroud)