binary log中记录了数据库内容的变化,这些变化是以二进制的方式存储到
1.通过mysqlbinlog工具,将binlog日志以文本形式显示
/usr/local/mysql/bin/mysqlbinlog mysql-bin.000183 > mysql-bin.000183.txt |
2.这边转成文本后,里面记录的sql语句是经过64位编码转换后的内容,使用mysqlbinlog对应的参数即可查看具体sql内容
/usr/local/mysql/bin/mysqlbinlog --base64-output=decode-rows -v --start-datetime="2017-08-12 15:00:19" --stop-datetime="2017-08-12 15:30:19" mysql-bin.000183 > mysql-bin.000183.txt |
经过解码后,在mysql-bin.000183.txt文件中,以 ### 开头的就是具体的sql语句