暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

lovedb 2018-01-05
825

导语     

近期梳理归纳mysql备份恢复一些知识点,下面是之前一点儿旧文,希对诸君有益:

mysql备份恢复方法纵横

     

正文

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


文章转载自lovedb,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论