1、查看Mysql数据文件存放路径
show variables like ‘%%dir’;
注:下图Linux下默认安装路径
2、进入到Mysql数据存放路径,查看binlog日志文件
直接使用时间筛选范围:
mysqlbinlog binlog.000003 --start-datetime=‘2021-08-01 17:30:00’ --stop-datetime=‘2022-02-15 14:58:41’ -r ./b.log
这个地方习惯性的敲一个空格,导致格式错误,注意!!!
对文件进行转码:
该文件未二进制文件,查询需要进行解码转换,命令为:
mysqlbinlog --base64-output=decode-rows -v binlog.000003 >> ./a.sql
对输出结果进行解码: --base64-output=decode-rows -v
第一个方法用起来比较简单,在转码中还遇到过编码错误的情况,目前还未解决,后续更新。
3、最简单的使用grep 筛选出需要查找的执行命令。
grep ‘update’ b.log
2022-03-09
后续持续更新