解析与导出
解析与导出
# 查看某时间段事件(ROW 格式解出伪 SQL)
mysqlbinlog --base64-output=DECODE-ROWS -vv --start-datetime="2026-10-11 00:00:00" /var/log/mysql/mysql-bin.000123 | less
# 导出指定位点区间
mysqlbinlog --start-position=1944 --stop-position=3200 mysql-bin.000123 > /tmp/seg.sql
mysql -uroot -p < /tmp/seg.sql| --database | 只输出指定库的事件 |
|---|---|
| --start/stop-datetime | 按时间范围过滤 |
| --start/stop-position | 按位点区间切段 |
| 远程读取 | --read-from-remote-server --host=... --user=... |
回放导出的 SQL 前核对位点区间与已执行状态,避免重复执行同一批变更。