今天早上我惊奇地发现,有些数据是从我的MYSQL数据库中删除的,我无法在任何表中找到该数据。如何从MYSQL数据库中恢复已删除的行
请建议如何从MySQL数据库中恢复数据,请问MYSQL会保留任何日志,如果是的话它在哪里? 请建议任何查询以获取所有记录。
我使用MySQL工作台5
今天早上我惊奇地发现,有些数据是从我的MYSQL数据库中删除的,我无法在任何表中找到该数据。如何从MYSQL数据库中恢复已删除的行
请建议如何从MySQL数据库中恢复数据,请问MYSQL会保留任何日志,如果是的话它在哪里? 请建议任何查询以获取所有记录。
我使用MySQL工作台5
如果您的服务器上的活动二进制日志,那么你可以使用mysqlbinlog
您可以使用以下方法:
mysqlbinlog binary_log_file > query_log.sql
如果你不”没有这个,那么你可能已经失去了它。
你可以看看here关于如何将二进制日志转换到SQL更多信息。
你可以,如果二进制日志被启用或检查不通过运行以下命令:
SHOW VARIABLES LIKE 'log_bin';
更多信息在这里:http:// dev .mysql.com/doc/refman/5.7/en/mysqlbinlog.html –
does mysql bydefault在安装时激活二进制日志。 –
@RohitJape是的,你可以。你可以通过输入'SHOW VARIABLES LIKE'log_bin';' –
也许备份? –
不,我没有安排备份 –
很高兴通知你我已经取代mytable.ibd文件,我发现那些通过恢复工具,我发现我的数据,但不幸的是MuSql没有启动,请建议 –