【文档】二、Binlog结构和内容概述
2017-10-08 14:33
246 查看
binlog是一系列文件,这些文件包含了Mysql服务实例中数据的变化。
- binlog包含一系列二进制日志文件,还包含一个索引文件。
- 每个日志文件包含了一个4字节的魔法数,后面跟着描述数据变化的事件内容。
- 魔法数字可以是0xfe 0x62 0x69 0x6e=0xfe ‘b”i”n’(这是在log_event.h中定义的BINLOG_MAGIC常量)
- 每个事件包含了事件头字节,后面跟着事件数据字节。
- 事件头字节包含了事件类型、事件发生的时间、服务器信息等等。
- 事件数据字节包含了事件类型的详细信息,例如特定的数据改变。
- 第一个时间是个描述事件,描述了这个文件的格式版本(也就是这个文件中记录事件的格式)
- 剩余的事件是根据版本来进行解释的
- 最后的事件是轮换事件,描述了下个binlog的文件名
- 索引文件是一个文本文件,列出了当前的binlog文件。
日志文件是以.NNNNNN结尾的。索引文件以.index结尾。所有的文件有个相同的前缀。默认的binlog文件的前缀名是“HOSTNAME-bin”。relay 日志文件的命名类似,只不过文件的前缀是“HOSTNAME-relay”。
- binlog包含一系列二进制日志文件,还包含一个索引文件。
- 每个日志文件包含了一个4字节的魔法数,后面跟着描述数据变化的事件内容。
- 魔法数字可以是0xfe 0x62 0x69 0x6e=0xfe ‘b”i”n’(这是在log_event.h中定义的BINLOG_MAGIC常量)
- 每个事件包含了事件头字节,后面跟着事件数据字节。
- 事件头字节包含了事件类型、事件发生的时间、服务器信息等等。
- 事件数据字节包含了事件类型的详细信息,例如特定的数据改变。
- 第一个时间是个描述事件,描述了这个文件的格式版本(也就是这个文件中记录事件的格式)
- 剩余的事件是根据版本来进行解释的
- 最后的事件是轮换事件,描述了下个binlog的文件名
- 索引文件是一个文本文件,列出了当前的binlog文件。
日志文件是以.NNNNNN结尾的。索引文件以.index结尾。所有的文件有个相同的前缀。默认的binlog文件的前缀名是“HOSTNAME-bin”。relay 日志文件的命名类似,只不过文件的前缀是“HOSTNAME-relay”。
... HOSTNAME-bin.0000101 HOSTNAME-bin.0000102 HOSTNAME-bin.0000103 ... HOSTNAME-bin.index
... HOSTNAME-relay.0000101 HOSTNAME-relay.0000102 HOSTNAME-relay.0000103 ... HOSTNAME-relay.index
相关文章推荐
- 【文档】二、Binlog结构和内容概述
- DOM(Document Object Module,文档对象模型)为JavaScript提供完整,全面控制网页结构与内容的对象
- OpenCV:概述、结构和内容
- 利用spectral clustering算法进行文档结构与内容结合的一点建议
- OpenCV:概述、结构和内容
- Html5之基础-3 HTML概述、基础语法、文档结构
- OpenCV:概述、结构和内容
- 通过树形结构在控制台显示XML文档的全部内容
- 读取XML文档结构并写入内容
- OpenCV:概述、结构和内容
- OpenCV(二):概述、结构和内容
- 业务需求调研文档内容结构参考
- [ArcIMS]-1 ArcIMS体系结构概述
- asp.net中如何批量导出access某表内容到word文档
- Dubbo源码分析(1),Dubbo源码的结构概述
- MFC文档视图结构内幕_编程
- 80端口未被占用,apache无法启动,命令行运行httpd.exe提示文档内容有错
- C# 之 比较两个word文档的内容
- 取窗口滚动条高度|取窗口可视范围的高度|取文档内容实际高度
- 实测NSIS文档中没的内容:1.在win7旗舰版,x86平台上,$PROGRAMFILES32=$PROGRAMFILES64=$PROGRAMFILES