本节介绍几种常用的binlog event。
FORMAT_DESCRIPTION_EVENT: 该事件是binlog文件的第一个事件。描述了版本信息、各种类型event的post_header的长度、checksum算法。对应的格式如下:
内容 offset:length
// binlog_version 0:2
// server_version 2:50
// create_time 52:4
// event_type_header_len 16:1 : event header部分的长度,V4版本固定是19
// event post header len 每种事件长度占1个字节,事件总共有ENUM_END_EVENT种
// checksum_alg 1 :checksum算法,如果配置为BINLOG_CHECKSUM_ALG_CRC32,event的footer部分为4字节的checksum值。否则event的footer为0字节
XID_EVENT: 在事务Commit的时候会产生该事件。在崩溃恢复的时候,会读取最新的binlog文件中的xid_event,将prepared状态的事务的xid和binlog中的xid进行比对,如果存在对应的