背景:
通常我們為了查看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之類的文本查看工具直接訪問;