参数速查
| 参数 | 作用 |
|---|---|
| --start-datetime / --stop-datetime | 时间窗口(本地时区) |
| --start-position / --stop-position | 位点窗口(同一文件内) |
| --database=appdb | 只输出该库事件(基于 USE,非精确过滤) |
| --skip-gtids | 输出剥离 GTID(重复重放场景) |
| -v / -vv | 行事件解析为伪 SQL,便于审查 |
审查与重放
审查与重放
# 先解析成可读 SQL 人工审查
mysqlbinlog -vv --start-position=12345 --stop-position=23456 \
mysql-bin.000046 > review.sql
grep -n "DELETE FROM appdb.orders" review.sql | head
# 确认后重放
mysqlbinlog --start-position=12345 --stop-position=23456 \
mysql-bin.000046 | mysql -uroot -p--database 过滤基于语句中的默认库,跨库语句可能漏网;敏感操作审查建议全量解析后 grep。