mysql binlog格式

Posted 张伯雨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql binlog格式相关的知识,希望对你有一定的参考价值。

Binlog Event

对于一个 Binlog Event 来说,它分为三个部分,header,post-header 以及 payload。
mysql 的 Binlog Event 有很多版本,我们只关心 v4 版本的,也就是从 MySQL 5.1.x 之后支持的版本,太老的版本应该基本上没什么人用了。

Binlog Event 的 header 格式如下:

header 的长度固定为 19,event type 用来标识这个 event 的类型,event size 则是该 event 包括 header 的整体长度,而 log pos 则是下一个 event 所在的位置。



以上是关于mysql binlog格式的主要内容,如果未能解决你的问题,请参考以下文章

20180507MySQL主从在线修改从库binlog格式从STATEMENT更改成ROW格式

mysql 之 主从binlog格式详解

mysql将row格式的binlog转成SQL

ROW 格式binlog 在MySQL5.6上的数据恢复实验

Mysql Binlog 三种格式介绍及分析

MySQL中的日志“binlog”的三种格式