新9代上线后,线上数据库的binlog日志导下来,发现有很多乱码的字符。类似的
根据这篇文章,这些乱码的是通过base64位加密了。
SHELL> mysqlbinlog
--base64-output=DECODE-ROWS -v /opt/data/APP01bin.000001>file1.txt 可以把base64转成可读的格式
mysql binlog日志其实分为三种类型
1.Statement:每一条会修改数据的sql都会记录在binlog中。
优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提高性能。(相比row能节约多少性能与日志量&