说明:文章基于Mysql V5.6 或者更高版本!
目录
1.Binlog 简单说明
Mysql Binlog 由许多的Event构成,MySQL 5.6版本中又加入gtid功能,每个事务都会有唯一的一个gtid序号与其对应,这个gtid序号在Binlog中也有一个专门的event类型与之对应,也就是GTID_LOG_EVENT。
2.文件内容查看
2.1. 通过Sql语句查看
show binlog events in 'bin文件名'
2.2. 通过命令行查看
mysqlbinlog --no-defaults --start-datetime="2021-12-09 11:20:00" bin文件完整路径
更多操作请参考:Mysql 常用命令收录
3.常见的事件类型
3.1. FORMAT_DESCRIPTION_EVENT
说明:
Binlog version 4中为了取代之前版本中的START_EVENT_V3事件而引入的。它是binlog文件中的第一个事件,而且,该事件只会在binlog中出现一次。MySQL根据FORMAT_DESCRIPTION_EVENT的定义来解析其它事件
作用:
它通常指定了MySQL Server的版本,binlog的版本,该binlog文件的创建时间
3.2. QUERY_EVENT
说明:
以文本的形式来记录事务的操作
作用:
- 事务开始时