mysqlbinlog

读取 MySQL 二进制日志

补充说明

mysqlbinlog 把二进制日志(binlog)解析成可读 SQL 或行事件,常用于按时间点恢复、审计和排查主从问题。它只读日志文件,不连接数据库。

常用示例

mysqlbinlog mysql-bin.000001
mysqlbinlog --start-datetime='2026-10-18 09:00:00' --stop-datetime='2026-10-18 10:00:00' mysql-bin.000001
mysqlbinlog --start-position=1234 --stop-position=5678 mysql-bin.000001
mysqlbinlog -v --base64-output=DECODE-ROWS mysql-bin.000001
mysqlbinlog --database=appdb mysql-bin.000001 > appdb.sql
mysqlbinlog --read-from-remote-server -h db -u repl -p mysql-bin.000001

易错点与排错

相关命令