查看指定tid
mysqlbinlog --no-defaults -vv --base64-output=decode-rows --include-gtids='gtid' bin.021408 > /tmp/1.txt
查看指定库
mysqlbinlog --no-defaults -vv --base64-output=decode-rows --database=db mysql-bin.000103 > /tmp/1.txt
时间范围
--start-datetime、--stop-datetime
````
mysqlbinlog --no-defaults --base64-output=decode-rows -vv bin.005660 >tmp/1.txt
cat 1.txt |grep -C 5 'table'
```
偏移量范围
--start-position、--stop-position 解析 binlog 指定偏移量范围内的 binlog。如果同时指定了 --start-position 和 --stop-position,并且是解析多个 binlog,则 --start-position 只对第一个 binlog 生效,--stop-position 只对最后一个 binlog 生效。
--skip-gtids
不保留 GTID 事件信息,这样回放 binlog 时会跟执行新事务一样,生成新的 GTID。
--exclude-gtids
不解析指定的 GTID 的事务
回放一定不能加 --base64-output=decode-rows 参数