双站点数据库数据同步方法及系统技术方案

技术编号:27619343 阅读:20 留言:0更新日期:2021-03-10 10:56
本发明专利技术提供了一种双站点数据库数据同步方法及系统,可用于金融领域或其他领域。方法包括:主站点将交易运行时产生的数据库日志实时写入其长腿目标盘中;备站点利用数据复制技术,解析主站点的长腿目标盘,将解析出的日志写入其数据库中,得到备站点的数据库日志,将该数据库日志实时写入其长腿目标盘中;当主站点停机,基本服务切换至备站点时,备站点将交易运行时产生的数据库日志实时写入备站点的长腿目标盘中;主站点启动后,利用数据复制技术,解析备站点的长腿目标盘,将解析出的日志写入其数据库中。本发明专利技术实现了数据库双站点间的数据同步,有效的利用同城备站点资源,实现减少主站点停机期间对客户带来的业务影响,提升了业务连续性水平。升了业务连续性水平。升了业务连续性水平。

【技术实现步骤摘要】
双站点数据库数据同步方法及系统


[0001]本专利技术涉及数据库
,尤指一种双站点数据库数据同步方法及系统。

技术介绍

[0002]大数据时代,最有价值的资产就是“数据”。数据复制有利于备份和保护数据资产,特别适合于金融业高可靠性的要求,在业务连续性和高可用方面(RTO,RPO)有着巨大的优势。主机Q-REP作为一款进行数据同步复制的工具,在“同城双活”体系中扮演着十分重要的角色,Q-REP的正常运行是保证数据一致性及完整性的必要条件之一。
[0003]随着人们支付方式的变化以及互联网金融的迅速发展,客户对于银行业务连续运行的要求也越来越高,特别是一些电话银行挂失等时效性要求非常高的交易,迫切需要提供7*24小时连续性服务。怎样减少应用和系统版本投产期间对客户带来的业务影响,成为迫在眉睫的问题。

技术实现思路

[0004]本专利技术实施例的主要目的在于提供一种双站点数据库数据同步方法及系统,实现充分利用当前的双活系统切换机制,最大程度减少对主机业务连续性的影响。
[0005]为了实现上述目的,本专利技术实施例提供一种双站点数据库数据同步方法,所述方法包括:
[0006]主站点将交易运行时产生的数据库日志实时写入所述主站点的长腿目标盘中;备站点利用数据复制技术,解析所述主站点的长腿目标盘,将解析出的日志写入所述备站点的数据库中,得到备站点的数据库日志,并将所述备站点的数据库日志实时写入所述备站点的长腿目标盘中;
[0007]当所述主站点停机,基本服务切换至所述备站点时,所述备站点将交易运行时产生的数据库日志实时写入所述备站点的长腿目标盘中;所述主站点启动后,所述主站点利用数据复制技术,解析所述备站点的长腿目标盘,将解析出的日志写入所述主站点的数据库中。
[0008]可选的,在本专利技术一实施例中,所述主站点将交易运行时产生的数据库日志实时写入所述主站点的长腿目标盘中包括:所述主站点将交易运行时产生的数据库日志实时并行写入所述主站点的一级盘、二级盘以及长腿目标盘中。
[0009]可选的,在本专利技术一实施例中,所述将解析出的日志写入所述主站点的数据库中还包括:在所述主站点的将解析出的日志写入所述主站点的数据库中,基本服务回切至所述主站点后,所述主站点根据磁盘镜像复制技术,利用所述主站点的一级盘及二级盘进行存量数据同步。
[0010]可选的,在本专利技术一实施例中,所述将所述备站点的数据库日志实时写入所述备站点的长腿目标盘中包括:所述备站点将所述备站点的数据库日志实时并行写入所述备站点的一级盘、二级盘以及长腿目标盘中。
[0011]本专利技术实施例还提供一种双站点数据库数据同步系统,所述系统包括主站点及备站点,其中:
[0012]主站点将交易运行时产生的数据库日志实时写入所述主站点的长腿目标盘中;备站点利用数据复制技术,解析所述主站点的长腿目标盘,将解析出的日志写入所述备站点的数据库中,得到备站点的数据库日志,并将所述备站点的数据库日志实时写入所述备站点的长腿目标盘中;
[0013]当所述主站点停机,基本服务切换至所述备站点时,所述备站点将交易运行时产生的数据库日志实时写入所述备站点的长腿目标盘中;所述主站点启动后,所述主站点利用数据复制技术,解析所述备站点的长腿目标盘,将解析出的日志写入所述主站点的数据库中。
[0014]可选的,在本专利技术一实施例中,所述主站点还用于将交易运行时产生的数据库日志实时并行写入所述主站点的一级盘、二级盘以及长腿目标盘中。
[0015]可选的,在本专利技术一实施例中,所述主站点还用于在所述主站点的将解析出的日志写入所述主站点的数据库中,基本服务回切至所述主站点后,根据磁盘镜像复制技术,利用所述主站点的一级盘及二级盘进行存量数据同步。
[0016]可选的,在本专利技术一实施例中,所述备站点还用于将所述备站点的数据库日志实时并行写入所述备站点的一级盘、二级盘以及长腿目标盘中。
[0017]可选的,在本专利技术一实施例中,所述系统还包括双活控制部件,用于将所述基本服务切换至所述备站点,以及将所述基本服务回切至所述主站点。
[0018]本专利技术利用数据复制技术实现了数据库双站点间的数据同步,保证主站点在出现停机情况时,数据不丢失,有效的利用同城备站点资源,最大程度减少对主站点业务连续性的影响,实现有效减少主站点停机期间对客户带来的业务影响,显著提升了业务连续性水平。
附图说明
[0019]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本专利技术实施例一种双站点数据库数据同步方法的流程图;
[0021]图2为本专利技术一实施例中双站点数据库数据同步示意图;
[0022]图3为本专利技术另一实施例中双站点数据库数据同步示意图;
[0023]图4为本专利技术实施例一种双站点数据库数据同步系统的结构示意图。
具体实施方式
[0024]本专利技术实施例提供一种双站点数据库数据同步方法及系统,可用于金融领域或其他领域,需要说明的是,本专利技术的双站点数据库数据同步方法及系统可用于金融领域,也可用于除金融领域之外的任意领域,本专利技术的双站点数据库数据同步方法及系统应用领域不做限定。
[0025]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0026]如图1所示为本专利技术实施例一种双站点数据库数据同步方法的流程图,图中所示方法包括:
[0027]步骤S1,主站点将交易运行时产生的数据库日志实时写入所述主站点的长腿目标盘中;备站点利用数据复制技术,解析所述主站点的长腿目标盘,将解析出的日志写入所述备站点的数据库中,得到备站点的数据库日志,并将所述备站点的数据库日志实时写入所述备站点的长腿目标盘中。
[0028]其中,常态下交易运行在主站点,通过并行写磁盘技术,实现数据库日志在主站点的长腿目标盘及其他盘的同时并行写入,日志写到所有磁盘后交易才结束。备站点通过QREP(数据实时复制)技术,解析主站点的长腿目标盘的日志,再将解出交易的日志写到备站点的数据库,实现两边的数据实时同步,同城备站点平时只是运行部分查询类交易。同城备站点平时运行可分离查询类交易,分担了主站点的压力,有效的节约了主站点的资源。
[0029]同样的,备站点的数据库也会将产生的数据库日志并行写到其长腿目标盘以及其他磁盘中。主站点同样采用QREP技术,为了区别主站点到备站点的QREP,备站点到主站点部署的QREP称为反向QREP,主站点到备站点的QREP称为正向QREP。常态下反向QREP本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种双站点数据库数据同步方法,其特征在于,所述方法包括:主站点将交易运行时产生的数据库日志实时写入所述主站点的长腿目标盘中;备站点利用数据复制技术,解析所述主站点的长腿目标盘,将解析出的日志写入所述备站点的数据库中,得到备站点的数据库日志,并将所述备站点的数据库日志实时写入所述备站点的长腿目标盘中;当所述主站点停机,基本服务切换至所述备站点时,所述备站点将交易运行时产生的数据库日志实时写入所述备站点的长腿目标盘中;所述主站点启动后,所述主站点利用数据复制技术,解析所述备站点的长腿目标盘,将解析出的日志写入所述主站点的数据库中。2.根据权利要求1所述的方法,其特征在于,所述主站点将交易运行时产生的数据库日志实时写入所述主站点的长腿目标盘中包括:所述主站点将交易运行时产生的数据库日志实时并行写入所述主站点的一级盘、二级盘以及长腿目标盘中。3.根据权利要求2所述的方法,其特征在于,所述将解析出的日志写入所述主站点的数据库中还包括:在所述主站点的将解析出的日志写入所述主站点的数据库中,基本服务回切至所述主站点后,所述主站点根据磁盘镜像复制技术,利用所述主站点的一级盘及二级盘进行存量数据同步。4.根据权利要求3所述的方法,其特征在于,所述将所述备站点的数据库日志实时写入所述备站点的长腿目标盘中包括:所述备站点将所述备站点的数据库日志实时并行写入所述备站点的一级盘、二级盘以及长腿目标盘中。...

【专利技术属性】
技术研发人员:罗海波周湉朱冠洲陈婷
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1