mysql binlog 格式

binlog
A binary log file begins with a 4-byte magic number followed by an initial descriptor event that identifies the format of the file.

  • In v1 and v3, this event is called a "start event."
  • In v4, it is called a "format description event."

binlog文件会使用一个4字节的魔术数字去标识该文件
在v4版本中.他叫做format description event

以下事件图包含使用以下约定编写的字段说明:
字段行具有描述字段内容的名称。
名称后跟两个数字,以 offset:length 格式,其中offset是事件中字段的基于0的偏移量(位置),length是字段的长度。两个值都以字节表示。

 v4 format description event (size ≥ 91 bytes; the size is 76 + the number of event types):

+=====================================+
| event  | timestamp         0 : 4    |
| header +----------------------------+
|        | type_code         4 : 1    | = FORMAT_DESCRIPTION_EVENT = 15
|        +----------------------------+
|        | server_id         5 : 4    |
|        +----------------------------+
|        | event_length      9 : 4    | >= 91
|        +----------------------------+
|        | next_position    13 : 4    |
|        +----------------------------+
|        | flags            17 : 2    |
+=====================================+
| event  | binlog_version   19 : 2    | = 4
| data   +----------------------------+
|        | server_version   21 : 50   |
|        +----------------------------+
|        | create_timestamp 71 : 4    |
|        +----------------------------+
|        | header_length    75 : 1    |
|        +----------------------------+
|        | post-header      76 : n    | = array of n bytes, one byte per event
|        | lengths for all            |   type that the server knows about
|        | event types                |
+=====================================+
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • binlog想必大家都不陌生,在主从复制或者某些情况下的数据恢复会用到。由于binlog是二进制数据,要查看一般都...
    __七把刀__阅读 51,961评论 8 62
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,999评论 19 139
  • 这个部分描述了事件被写入binlog或者delay log中的属性。所有的事件有相同的整体结构,也就是包含事件头和...
    端木轩阅读 571评论 0 0
  • 下面主要讲述了每个类型的事件中的固定和可变部分的数据。 Start_log_event_v3/START_EVEN...
    端木轩阅读 1,005评论 0 0
  • 偶尔想要去放纵一下,听曾经回忆里的歌,想回忆里的你,不理智的我任由被情感包裹,毫无防备的想你,不经意的落泪。去年这...
    孟琪阅读 184评论 0 0