格式:show binlog events [IN ‘log_name’] [FROM pos] [LIMIT offset, count]
- log_name:指定某个binlog文件名。也可以不指定,默认查询第1个binlog
- pos:指定开始查询的位置,pos参数值必须是某条binlog记录开始或结束的位置,否则会报错
- offset、count:MySQL分页参数,跟常规select查询设置的limit一样
例子:
先查看当前binlog记录到哪里了:
show master status;
这里我们就以 master-bin.000002 这个文件作为测试
- 不指定 log_name 的查询,返回的是 master-bin.000001 的数据:
show binlog events
- 指定 log_name 进行查询:
show binlog events in 'master-bin.000002'
- 设置 pos 从 444 开始查询,返回 5 笔记录:
show binlog events in 'master-bin.000002' from 444 limit 0,5
返回值字段说明:
- Log_name:查询的binlog文件名
- Pos:pos起始位置
- Event_type:事件类型
- Server_id:服务器ID,my.cnf 进行设置
- End_log_pos:pos结束点
- Info:日志说明