一、神秘的binlog
1. binlog 是什么?
2. binlog的组成结构?
3. binlog在什么时候产生的,作用是什么?
1. binlog 是 mysql 实现复制的基础
2.复制是高可用啊、灾备啊的解决方案的基础(原生的高可用,灾备解决方案)
所以,binlog 就变成了高可用和灾备解决方案的基础。
3. 很容易获取,同时也好上手。如果上来就整 trx,lock,redo undo log。估计把大家整蒙
了,大家也没有兴趣继续研究源码了。
今天我们就来介绍下 binlog 相关的知识
1.binlog mysql 二进制日志,顾名思义,binlog 是 mysql 在进行说句或者控制操作时产生
的日志文件。使用 MySQL 的同学都知道 binlog 可以用来做数据恢复,搭建复制。我们可以
用 binlog 做指定时间点的回复。
但是如果有同学不小心操作错了一条数据,但是这个数据库实例又比较大,如果为了恢复这
一条数据而使用整个实例的备份文件,耗时很久还不方便,这个时候呢,其实我们是可以使
用 binlog 来生成闪回语句进行单条数据的回退操作 。