导语
正文
mysql binary log类似于oracle的redo log,存储数据库的持续变更的内容,它是数据库在线备份及增量备份的重要基石。通过binary log可以实现基于时间点恢复,尽最大可能减少数据库故障损失。基于时间点恢复依赖于mysql binary log,即在数据库出现故障场景下,通过应用最近1次的全库备份,然后基于时间依次还原对应的mysql binary log,直至把数据库恢复到故障发生前某个时间点。
下面列举关于mysql基于binary log的时间点恢复的一些知识及概念,大家主要侧重思路即可,不用过于执着于细节表述。
基于时间点恢复涉及3个方面的内容:
讲解基于时间点恢复具体的概念及操作步骤之前,先要了解一些背景性知识及相关内容,如此可以更为自然快速熟悉这个概念,落实到操作也顺利成章。
event times可以理解为存储在binary log中的产生数据操作动作的日期及时间
event position可以理解为是event的另一个侧面维度,比如说:多个操作可能发生于同一时间点,那么这些操作如何区分呢,其实可以根据event position进行区分。自然,event position的精度要高于event times
后记
本文没有谈及mysql binary log的概念,后续有独立的文章进行阐述,这里大家只要有个大体的理解即可。别急,后续我会慢慢道来。
领取专属 10元无门槛券
私享最新 技术干货