mysql binlog 恢复数据

感谢大佬们

https://www.cnblogs.com/kevingrace/p/5907254.html

https://blog.csdn.net/qq_17555933/article/details/101445526

https://blog.csdn.net/qq_35440040/article/details/78111050

恢复数据其实流程就是,首先你之前就开启了binlog日志

我用的宝塔,日志记录在/www/server/data  类似mysql-bin.000001这样的文件

cmd命令

mysqlbinlog --no-defaults ../data/mysql-bin.000002

标红的是忽略编码,不加可能会因为版本问题出现  mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8'  错误

这样能出来sql语句说明可以,然后再用

mysqlbinlog --no-defaults ../data/mysql-bin.000002 >> 10000.sql

这样就能把mysql-bin.000002  转出成 10000.sql 可读的sql文件了

然后找到出问题的大概时间点,找到具体的出问题的那一行,从这一行往下的都不要,之前的放到mysql运行一下,我还没写完得上班,晚上抽空写一下

原文地址:https://www.cnblogs.com/zonglonglong/p/14011698.html