從阿里雲的RDS下載binlog後,直接使用 mysqlbinlog 二進制文件名
工具看到的binlog是加密的,因此需要按時間點從後臺備份的binlog日誌從阿里雲導出來,然後用mysqlbinlog查看日誌內容:
mysqlbinlog -vv --base64-output=decode-rows [-d 庫名 --start-position= --stop-position=] mysql-bin.000255> tmp.sql
如果將備份的SQL直接導入到數據庫,可以直接使用
mysqlbinlog -vv --base64-output=decode-rows mysql-bin.000255 | mysql -u'' -p''
出現的問題:
ERROR: Error in Log_event::read_log_event(): ‘Found invalid event in binary log’, data_len: 111, event_type: 35
這個是mysqlbinglog的版本導致的,需要換高版本的mysql