分析阿里云下载的binlog日志
·
问题场景:
因生产binlog备份文件异常增大,需要查看并分析binlog中记录事务,具体问题具体分析。(阿里云下载了binlog日志,需要打开查看。)下载binlog日志为二进制文件,无法直接打开,在如何转换过程中,走了弯路,最终使用MySQL转化binlog日志格式方便有效。
Window本地MySQL开启binlog日志
本地MySQL开启binlog日志,参考链接文章:Window 下mysql binlog开启及查看,mysqlbinlog - 夏威夷8080 - 博客园
将binlog日志转换为log格式文件
打开CMD,进入MySQL安装目录bin文件夹
cd C:\Program Files\MySQL\MySQL Server 5.7\bin>
执行
mysqlbinlog --base64-output=decode-rows -v "D:\rm-uw3456544333567775\rm-uw3456544333567775\mysql-bin.231213" > D:\mysqlbin231213.log
说明:(将D:\rm-uw3456544333567775\rm-uw3456544333567775\mysql-bin.231213转为D:\mysqlbin231213.log文件)
最终命令显示
C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqlbinlog --base64-output=decode-rows -v "D:\rm-uw3456544333567775\rm-uw3456544333567775\mysql-bin.231213" > D:\mysqlbin231213.log
分析binlog日志
通过转化成功的log文件,分析binlog记录内容,经排查是由于业务中update语句限制条件缺失,导致binlog记录大量操作记录。
更多推荐

所有评论(0)