我有一个mysql数据库,今天我醒来注意到,我的一些表是空的(比如它们被截断了),但有些没有。这不是SQL注入,因为我处理了它,但仍然没有弄清楚到底发生了什么。
现在我需要恢复被删除的数据,但是我唯一拥有的是lib文件,那么,是否有一种使用这些文件恢复数据库数据的方法?我们从没删除过任何文件。
基本上我有ib_logfile,ibdata文件,但我从未启用过二进制日志。
发布于 2019-01-28 09:49:06
如果MySQL包含二进制日志,则可以尝试mysqlbinlog生成.sql文件并手动执行插入缺失数据的示例:
mysqlbinlog binary_log_file > query_log.sqlhttps://dba.stackexchange.com/questions/227997
复制相似问题