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