首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用mysql binary log进行基于时间点恢复

导语

正文

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的概念,后续有独立的文章进行阐述,这里大家只要有个大体的理解即可。别急,后续我会慢慢道来。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180105G0M2SR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券