binlog2sql工具簡單使用說明
阿新 • • 發佈:2018-06-23
mysql- 簡單使用 nts 必須 mysql 格式 posit 快速定位 lB binlog2sql可以將binlog進行反向解析,生成對應的恢復語句,然後手動到數據庫中執行,對於drop,truncate等操作無效。
或mysqlbinlog --base64-output
再把這些語句中需要的放回mysql執行
1、安裝
a、需要安裝python和pip
b、解壓完binlog2sql
cd 到目錄
執行pip install -r requirements.txt
就可以了
2、用戶需要的權限
select , replication slave ,replication client on .
3、binlog格式
binlog_format必須是row
4、確定pos號
快速定位,避免大量不必要的信息
show binlog events in ‘mysql-bin.000039‘;
5、解析指定binlog中執行過的sql
註意,--start-file直接填binlog名稱就可以,不要加路徑
命令如下:
python binlog2sql.py -h192.168.1.165 -P3306 -uflashuser -p111111 -dtest -t tbl --start-file=‘mysql-bin.000039‘ --start-position=133130 --stop-position=1683306
6、反轉sql語句
命令如下:
python binlog2sql.py --flashback -h192.168.1.165 -P3306 -uflashuser -p111111 -dtest -t tbl --start-file=‘mysql-bin.000039‘ --start-position=133130 --stop-position=1683306
binlog2sql工具簡單使用說明