背景:
通常我们为了查看MySQL中数据修改的历史记录时,会通过查看binlog日志。
但由于binlog日志是二进制文件,需要解析之后,才能用文本查看工具打开。
案例:
下面以阿里云RDS的binlog日志查看为例,分享下操作过程。
1. 下载binlog文件:先到阿里云控制台,在MySQL的“备份恢复”→“日志备份”页面,找到要要查看的Binlog文件,并下载;
2. 解析binlog文件:在linux系统里使用MySQL的mysqlbinlog命令来解析
#mysqlbinlog -vv --base64-output=decode-rows mysql-bin.001445 > /home/mysql-bin.log
解析:mysql-bin.001445是从rds上下载的binlog备份文件,解析之后的文件放在mysql-bin.log文件中。
3. 查看日志
解析之后的log文件,可以直接用vi、cat之类的文本查看工具直接访问;