1、什么是Binlog
解释:Binlog 即 Binary Log
,是MySQL中的一种二进制日志文件。它可以记录MySQL
内部对数据库的所有修改操作记录。
作用:设计Binlog最主要的目的是满足数据库主从复制和增量恢复的需要。
展示binlog中存储的是什么还是用一张图展示比较直观,这是我本地在基于一个插入操作的数据内容:
内容方便大家进行对比操作并且文本中没有牵涉到较为隐私的信息,因此这里吧文本信息贴出来方便参考文章的时候进行对比展示和拷贝:
Log_name | Pos | Event_type | Server_id | End_log_pos | Info |
---|---|---|---|---|---|
mysql-bin.000001 | 328 | Gtid | 1 | 370 | BEGIN GTID 0-1-1 |
mysql-bin.000001 | 370 | Annotate_rows |