如何管理 MySQL 的 binlog

如题所述

第1个回答  2017-04-24
Binlog是mysql以二进制形式打印的日志,它默认不加密,不压缩。每个正常的binlog文件头部,有4个字节的标记,值为0xfe 0x62 0x69 0x6e。
LOG_EVENT是binlog里的单位,即正常情况下binlog按照逐LOG_EVENT的形式增长。
除去头部的标记,binlog就是一个LOG_EVENT的序列。每个LOG_EVENT都独立单元,没有互相引用的关系,它也有自己的二进制头部,主要是记录了时间戳、类型标记等描述信息。