查看 mysql binlog 日志需先确认开启状态(show variables like ‘log_bin’)、定位当前文件(show master status)及列出所有日志(show binary logs),再用 mysqlbinlog 工具按时间、位置、gtid 或行级方式解析,或在客户端用 show binlog events 快速查看;复制场景下需重点分析 gtid 连续性、事件类型、表映射及错误标记。
查看 MySQL 的 binlog 日志,核心是确认日志是否开启、定位当前文件、再选择合适方式读取内容。复制场景下还需关注事件类型、GTID、位点或时间戳等关键信息,便于故障排查与数据一致性分析。
确认 binlog 是否已启用
登录 MySQL 后执行:
-
SHOW VARIABLES LIKE 'log_bin';—— 返回 ON 表示已开启 -
SHOW MASTER STATUS;—— 查看当前正在写入的 binlog 文件名和起始位置(File和Position) -
SHOW BINARY LOGS;—— 列出所有可用的 binlog 文件及大小,确认归档是否正常
用 mysqlbinlog 工具解析日志文件
这是最常用也最灵活的方式,适合复制分析和恢复操作: