[发明专利]一种对双活数据库管理复制系统的快速修复方法及装置有效
申请号: | 202110228126.4 | 申请日: | 2021-03-02 |
公开(公告)号: | CN113190536B | 公开(公告)日: | 2023-01-17 |
发明(设计)人: | 李天伟;高志会;周华;江俊 | 申请(专利权)人: | 上海英方软件股份有限公司 |
主分类号: | G06F16/215 | 分类号: | G06F16/215;G06F16/21;G06F16/27 |
代理公司: | 上海国智知识产权代理事务所(普通合伙) 31274 | 代理人: | 潘建玲 |
地址: | 200011 上海市黄*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 管理 复制 系统 快速 修复 方法 装置 | ||
本发明公开了一种对双活数据库管理复制系统的快速修复方法及装置,该方法包括:步骤S1,确定要抽取源端与备端数据库数据的时间点;步骤S2,根据确定的时间点分别抽取源备端数据及其关键信息,将其及数据来源信息插入到比较池中,并在插入过程中删除源备端数据相同的记录;步骤S3,再次确认一个源端的无事务时间点T3,将该T3时间点发送给备端数据库的装载线程,并根据步骤S2的比对结果从源端抽取数据发送给备端;步骤S4,当接收源端传来的无事务时间T3时,备端在将要进行T3时间后的增量装载操作时暂停线程装载动作,并根据步骤S2的比对结果按照关键信息删除掉数组中备端剩余的记录,接收并插入源端发送的数据。
技术领域
本发明涉及计算机备份容灾技术领域,特别是涉及一种对双活数据库管理复制系统的快速修复方法及装置。
背景技术
双活数据库管理系统复制技术是一种基于关系型数据库的重做日志的逻辑复制技术。关系型数据库的重做日志是用于保障数据库数据一致性的一种机制,一般记录了关系型数据库所有数据文件的变化,从这些变化中可以解析出数据库管理系统中表的数据变化,然后将这些变化及时地复制到另一套数据库管理系统中,从而达到数据复制的目的.
在该复制技术中,所复制的数据库系统一般称为源端数据库,所复制的目标端数据一般称为备端数据库系统。由于该复制技术所复制的目标端是一个和源端完全不相关的数据库管理系统,因此可以很好的应用于数据库管理系统的读写分离、双活容灾、数据流动整合的应用场景。
然而,由于这种数据库管理系统复制系统的备端数据库也是一个可读写的数据库系统,因此有可能有各种原因(备端应用修改,复制软件解析装载错误等),本应该与源端数据库数据内容一致的数据,产生了差异。由于备端应用可能已经实际承担业务系统的一个环节,因此,如何在不影响备端业务系统和复制软件系统的前提下,快速将数据修复则是目前双活数据库管理系统复制技术的一大挑战。
发明内容
为克服上述现有技术存在的不足,本发明之目的在于提供一种对双活数据库管理复制系统的快速修复方法及系统,以在不影响现有数据复制系统以及备端应用系统的前提下,高速、高效地实现对双活数据库管理复制系统的快速修复。
为达上述目的,本发明提出一种对双活数据库管理复制系统的快速修复方法,包括如下步骤:
步骤S1,确定要抽取源端与备端数据库数据的时间点;
步骤S2,根据确定的时间点分别抽取源备端数据及其关键信息,将其及数据来源信息插入到预先建立的比较池中,并在插入过程中删除源备端数据相同的记录,最终得到的剩余记录即为差异记录比较结果;
步骤S3,再次确认一个源端的无事务时间点T3,将该T3时间点发送给备端数据库的装载线程,并根据步骤S2的比对结果的关键信息从源端抽取数据发送给备端;
步骤S4,当接收源端传来的无事务时间T3时,备端在将要进行T3时间后的增量装载操作时暂停线程装载动作,并根据步骤S2的比对结果按照关键信息删除掉数组中备端剩余的记录,接收并插入源端发送的数据。
优选地,步骤S1进一步包括:
步骤S100,确定源端无事务时间T1作为要抽取源端数据库数据的时间点;
步骤S101,在数据库复制系统向备端装载大于源端T1时间点的增量数据前,暂停备端装载线程,获取备端无事务时间T2,作为要抽取的备端数据库数据的时间点。
优选地,于步骤S100,通过锁表或者监控事务运行状态方法确定源端的无事务时间T1。
优选地,于步骤S2中,在插入过程中,将要插入的数据与该比较池中不同数据源的记录进行比对,若发现该比较池中有相同内容且来自不同数据源的记录,则进行抵消操作,即插入的记录和原有的记录都删除掉。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海英方软件股份有限公司,未经上海英方软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110228126.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种餐具及分菜器
- 下一篇:人员重新识别中的无监督域纠正伪标签方法及装置