暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL的SQL语句 - 数据库管理语句 - SHOW 语句 - SHOW BINLOG EVENTS 语句

林员外聊编程 2021-03-20
241
SHOW BINLOG EVENTS 语句
 
SHOW BINLOG EVENTS
[IN 'log_name']
[FROM pos]
[LIMIT [offset,] row_count]
 
显示二进制日志中的事件。如果未指定 'log_name',将显示第一个二进制日志。SHOW BINLOG EVENTS 需要 REPLICATION SLAVE 权限。
 
LIMIT 子句的语法与 SELECT 语句中 LIMIT 的语法相同。
 
注意
 
执行没有 LIMIT 子句的 SHOW BINLOG EVENTS 可能会启动一个非常耗费时间和资源的过程,因为服务器会将二进制日志的完整内容(包括服务器执行的所有修改数据的语句)返回给客户端。作为 SHOW BINLOG EVENTS 的替代方法,可以使用 mysqlbinlog 实用程序将二进制日志保存到文本文件中,以供以后检查和分析。
 
SHOW BINLOG EVENTS 为二进制日志中的每个事件显示以下字段:
 
 Log_name
 
列出的文件的名称。
 
 Pos
 
事件发生的位置。
 
 Event_type
 
描述事件类型的标识符。
 
 Server_id
 
发生事件的服务器的服务器ID
 
 End_log_pos
 
下一个事件开始的位置,等于 Pos 加上事件的大小。
 
 Info
 
有关事件类型的更详细信息。此信息的格式取决于事件类型。
 
对于压缩的事务负载,首先将 Transaction_payload_event 作为单个单元打印,然后将其解包并打印其中的每个事件。
 
SHOW BINLOG EVENTS 的输出中不包括与用户和系统变量的设置有关的一些事件。要获取完全二进制日志中的事件,请使用 mysqlbinlog
 
SHOW BINLOG EVENTS 不适用于中继日志文件。若要查看,可以使用 SHOW RELAYLOG EVENTS
 
 
 
 
 
 
官方文档:
https://dev.mysql.com/doc/refman/8.0/en/show-binlog-events.html
 

文章转载自林员外聊编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论