文章目录
-
- 1.为什么要截取Binlog日志中的部分内容
- 2.针对标识位截取Binlog日志中的部分数据
-
- 2.1.以标识位号截取Binlog日志的方法
- 2.2.截取Binlog日志中的部分数据
- 2.3.模拟简单基于标识位的Binlog数据恢复
- 3.针对事件范围截取Binlog日志中的部分数据
1.为什么要截取Binlog日志中的部分内容
我们通过Binlog二进制日志恢复数据时,一般都会先用备份恢复全库的数据,然后再使用Binlog恢复备份中不存在的数据,因此再使用Binlog进行数据恢复时,并不是直接恢复整个Binlog日志中的数据,只是恢复Binlog中的部分数据。
根据特定的情况以及需求去恢复Binlog日志中的数据时,需要通过截取的方式,截取特定时间段产生的Binlog日志,然后进行数据恢复,或者截取指定的开始标识位到结束标识位之间的Binlog日志。
针对截取Binlog日志中的部分数据,有两种方法:
- 通过标识位偏移量截取
- 通过标识位偏移量截取,