分布式数据库系统准实时的双活方法

文档序号:9810654阅读:308来源:国知局
分布式数据库系统准实时的双活方法
【技术领域】
[0001]本发明属于数据库技术领域,具体涉及一种分布式数据库系统准实时的双活方法。
【背景技术】
[0002]数据库本身的灾备是任何任何数据库软件都必不可少的,分布式数据的灾备存在着数据量巨大,数据分布在多台机器的特点;他的灾备显得尤为困难。灾备的方式无外乎再准备一个备份的系统,在主系统异常时,由备份系统继续提供服务。这就要求在主系统的操作成功的数据,要按照一定的规则同步到备份系统;同步的实时性越高,灾备的恢复时间越短,灾备的可用性越高。分布式海量数据的数据库的灾备,会存在如下问题:数据库承载作业繁多,数据库时刻运转,不能长时间停机;对灾备的恢复时间要求高;数据库内数据量巨大,不能做全量同步;数据库承载作业繁多,分布式数据库本身的日志系统无法提供可同步的日志。

【发明内容】

[0003]为了解决上述技术问题,本发明是提供一种能够快带进行主备分布式数据库间的数据同步,缩短灾备恢复时间的分布式数据库系统准实时的双活方法。
[0004]实现本发明目的的技术方案是:一种分布式数据库系统准实时的双活方法,包括内嵌在外部应用作业中并接受作业调度的调度模块、用于在作业修改数据完成后实现主副集群间数据复制的数据复制模块、用于实现数据准实时数据增量同步的数据同步模块,方法包括如下步骤:
[0005]步骤A、建立一个与主机群分片数相同的备份集群;
[0006]步骤B、调度模块根据主机群分片内文件块以增量方式进行数据调度;
[0007]步骤C、数据复制模块根据数据调度模块内数据以增量方式进行文件块复制;
[0008]步骤D、数据同步模块将数据复制模块内增量复制的数据向备份集群内进行同步调度和同步数据更改,从而实现主机群与备分集群内数据同步的一致性。
[0009]在步骤B中,在进行数据调度时以库内落地数据文件块为单位直接同步数据,并区分增量数据和原始数据,并完成增量数据的调度。
[0010]在步骤D中进行同步数据更改时先在备分集群内暂建一个新版本,然后将数据同步在新版本内完成数据的复制更新,当全部数据同步更改成功后,将新版板进行激活生效。
[0011]在步骤D中,在同步调度和同步数据更改时,当同步的过程原子性,同步的数据具备一致性,在同步成功时所有分片成功,当同步失败时成功分片回滚。
[0012]本发明具有积极的效果:本发明可快速的对主机分布式数据库间的数据同步,缩短灾备的恢复时间,达到准实时的灾备,适用性好,实用性强。
【附图说明】
[0013]为了使本发明的内容更容易被清楚的理解,下面根据具体实施例并结合附图,对本发明作进一步详细的说明,其中:
[0014]图1为本发明的流程示意图。
【具体实施方式】
[0015](实施例1)
[0016]图1显示了本发明的一种【具体实施方式】,其中图图1为本发明的流程示意图。
[0017]见图1,一种分布式数据库系统准实时的双活方法,包括内嵌在外部应用作业中并接受作业调度的调度模块、用于在作业修改数据完成后实现主副集群间数据复制的数据复制模块、用于实现数据准实时数据增量同步的数据同步模块,方法包括如下步骤:
[0018]步骤A、建立一个与主机群分片数相同的备份集群;
[0019]步骤B、调度模块根据主机群分片内文件块以增量方式进行数据调度;
[0020]步骤C、数据复制模块根据数据调度模块内数据以增量方式进行文件块复制;
[0021]步骤D、数据同步模块将数据复制模块内增量复制的数据向备份集群内进行同步调度和同步数据更改,从而实现主机群与备分集群内数据同步的一致性。
[0022]在步骤B中,在进行数据调度时以库内落地数据文件块为单位直接同步数据,并区分增量数据和原始数据,并完成增量数据的调度。
[0023]在步骤D中进行同步数据更改时先在备分集群内暂建一个新版本,然后将数据同步在新版本内完成数据的复制更新,当全部数据同步更改成功后,将新版板进行激活生效。
[0024]在步骤D中,在同步调度和同步数据更改时,当同步的过程原子性,同步的数据具备一致性,在同步成功时所有分片成功,当同步失败时成功分片回滚。
[0025]本发明可快速的对主机分布式数据库间的数据同步,缩短灾备的恢复时间,达到准实时的灾备,适用性好,实用性强。
[0026]显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而这些属于本发明的实质精神所引伸出的显而易见的变化或变动仍属于本发明的保护范围。
【主权项】
1.一种分布式数据库系统准实时的双活方法,包括内嵌在外部应用作业中并接受作业调度的调度模块、用于在作业修改数据完成后实现主副集群间数据复制的数据复制模块、用于实现数据准实时数据增量同步的数据同步模块,其特征在于:方法包括如下步骤: 步骤A、建立一个与主机群分片数相同的备份集群; 步骤B、调度模块根据主机群分片内文件块以增量方式进行数据调度; 步骤C、数据复制模块根据数据调度模块内数据以增量方式进行文件块复制; 步骤D、数据同步模块将数据复制模块内增量复制的数据向备份集群内进行同步调度和同步数据更改,从而实现主机群与备分集群内数据同步的一致性。2.根据权利要求1所述的分布式数据库系统准实时的双活方法,其特征在于:在步骤B中,在进行数据调度时以库内落地数据文件块为单位直接同步数据,并区分增量数据和原始数据,并完成增量数据的调度。3.根据权利要求2所述的分布式数据库系统准实时的双活方法,其特征在于:在步骤D中进行同步数据更改时先在备分集群内暂建一个新版本,然后将数据同步在新版本内完成数据的复制更新,当全部数据同步更改成功后,将新版板进行激活生效。4.根据权利要求3所述的分布式数据库系统准实时的双活方法,其特征在于:在步骤D中,在同步调度和同步数据更改时,当同步的过程原子性,同步的数据具备一致性,在同步成功时所有分片成功,当同步失败时成功分片回滚。
【专利摘要】本发明公开了一种分布式数据库系统准实时的双活方法,包括内嵌在外部应用作业中并接受作业调度的调度模块、用于在作业修改数据完成后实现主副集群间数据复制的数据复制模块、用于实现数据准实时数据增量同步的数据同步模块,方法包括如下步骤:步骤A、建立一个与主机群分片数相同的备份集群;步骤B、调度模块根据主机群分片内文件块以增量方式进行数据调度;步骤C、数据复制模块根据数据调度模块内数据以增量方式进行文件块复制;步骤D、数据同步模块将数据复制模块内增量复制的数据向备份集群内进行同步调度和同步数据更改。本发明可快速的对主机分布式数据库间的数据同步,缩短灾备的恢复时间,达到准实时的灾备,适用性好,实用性强。
【IPC分类】G06F17/30, G06F11/14
【公开号】CN105574127
【申请号】CN201510932895
【发明人】赵伟, 崔维力, 关连坡
【申请人】天津南大通用数据技术股份有限公司
【公开日】2016年5月11日
【申请日】2015年12月12日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1