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运行一下,我还没写完得上班,晚上抽空写一下
破罐子互摔