SHOW RELAYLOG EVENTS
[IN 'log_name']
[FROM pos]
[LIMIT [offset,] row_count]
[channel_option]
channel_option:
FOR CHANNEL channel
显示副本的中继日志中的事件。如果不指定
,则显示第一个中继日志。此声明对来源没有影响。
需要
特权。
'
log_name
'SHOW RELAYLOG EVENTS
REPLICATION SLAVE
该LIMIT
子句与语句具有相同的语法SELECT
。请参阅
第 13.2.9 节,“SELECT 语句”。
发出一个SHOW RELAYLOG EVENTS
没有LIMIT
子句的语句可能会启动一个非常耗时和耗费资源的过程,因为服务器会向客户端返回中继日志的完整内容(包括所有修改已被副本接收到的数据的语句)。
可选子句使您能够命名该语句适用于哪个复制通道。提供一个子句将语句应用于特定的复制通道。如果没有命名通道并且不存在额外通道,则该语句适用于默认通道。
FOR CHANNEL
channel
FOR CHANNEL
channel
使用多个复制通道时,如果
SHOW RELAYLOG EVENTS
语句没有使用子句定义的通道,则会生成错误。有关详细信息,请参阅第 16.2.2 节,“复制通道”。
FOR CHANNEL
channel
SHOW RELAYLOG EVENTS
为中继日志中的每个事件显示以下字段:
Log_name
正在列出的文件的名称。
Pos
事件发生的位置。
Event_type
描述事件类型的标识符。
Server_id
发起事件的服务器的服务器 ID。
End_log_pos
End_log_pos
源的二进制日志中此事件的值 。Info
有关事件类型的更多详细信息。此信息的格式取决于事件类型。
一些与用户和系统变量设置相关的事件不包含在
SHOW RELAYLOG EVENTS
. 要完整覆盖中继日志中的事件,请使用
mysqlbinlog。