- 深入理解MySQL主从原理
- 高鹏
- 140字
- 2021-04-16 16:29:25
2.1.2 binary log综述
总的说来,每个binary log都是由开头4字节的魔术数和一个一个Event组成的,因此了解常用 Event 的格式,就能解析这些 Event。我们可以在Linux系统中使用hexdump-Cv查看魔术数,如下。
![](https://epubservercos.yuewen.com/A01218/19823444008569806/epubprivate/OEBPS/Images/txt002_1.jpg?sign=1738873761-wh3WFoQb7ErH8j1z4Kjoq0zY6WjXVHmx-0-27689d60855c14c5d1f5a034793e5d61)
这里fe 62 69 6e的十六进制编码就是binary log的魔术数,因此,我们在使用mysqlbinlog进行binary log解析的时候总是从# at 4开始的。这个魔术数在源码中定义如下。
![](https://epubservercos.yuewen.com/A01218/19823444008569806/epubprivate/OEBPS/Images/txt002_2.jpg?sign=1738873761-30RXON9S4s7hziMcPTyYCCLTIzQ9IlA9-0-3c836334774295dd90e3e6e031793c27)