SHOW BINLOG EVENTS
[IN 'log_name']
[FROM pos]
[LIMIT [offset,] row_count]
显示二进制日志中的事件。如果不指定
,则显示第一个二进制日志。
'
log_name
'
该LIMIT
子句与语句具有相同的语法SELECT
。请参阅
第 13.2.9 节,“SELECT 语句”。
发出一个SHOW BINLOG EVENTS
没有LIMIT
子句的语句可能会启动一个非常耗时和耗资源的过程,因为服务器会向客户端返回二进制日志的完整内容(其中包括服务器执行的所有修改数据的语句)。作为 的替代方法SHOW
BINLOG EVENTS
,使用
mysqlbinlog实用程序将二进制日志保存到文本文件以供以后检查和分析。请参阅
第 4.6.8 节,“mysqlbinlog — 处理二进制日志文件的实用程序”。
SHOW BINLOG EVENTS
为二进制日志中的每个事件显示以下字段:
Log_name
正在列出的文件的名称。
Pos
事件发生的位置。
Event_type
描述事件类型的标识符。
Server_id
发起事件的服务器的服务器 ID。
End_log_pos
下一个事件开始的位置,等于
Pos
加上事件的大小。Info
有关事件类型的更多详细信息。此信息的格式取决于事件类型。
一些与用户和系统变量设置相关的事件不包含在
SHOW BINLOG EVENTS
. 要完整覆盖二进制日志中的事件,请使用
mysqlbinlog。
SHOW BINLOG EVENTS
不适
用于中继日志文件。您可以SHOW RELAYLOG EVENTS
用于此目的。