数据库更新方法、装置、设备和介质制造方法及图纸

技术编号:28978370 阅读:10 留言:0更新日期:2021-06-23 09:24
本公开提供了数据库更新方法、装置、设备和介质。其中,该数据库更新方法包括:更新第一主数据库群组为第一新数据库群组;更新第一新数据库群组为第二主数据库群组;其中,在更新第一主数据库群组为第一新数据库群组之前,还包括:对第一主数据库群组所产生的实时增量数据进行同步回补。其中,本公开的数据库更新方法、装置可应用于金融领域的信息安全和大数据处理。

【技术实现步骤摘要】
数据库更新方法、装置、设备和介质
本公开涉及大数据
,尤其涉及一种数据库更新方法、装置、设备和介质。
技术介绍
对于大型金融服务机构而言,若业务系统停机超过半小时造成的直接业务损失以及声誉等间接损失即可达数亿元人民币,并且有逐年快速增加的趋势。因此,金融服务行业对重要业务系统的运行连续性的要求异常严格。在移动金融加速金融服务普适化后,以银行业为代表的金融服务机构的金融领域服务渠道呈现多渠道、移动化和全天候的特征,其中核心业务系统对连续性的要求已达到“365天×24小时”级别。若对于每次业务系统的维护更新,例如进行大版本投产,都停止应用联机服务较长时间,势必会对金融服务机构的声誉造成负面影响,同时也成为其拓展大商务、大客户的不利因素。随着各主要金融服务机构的主机下数据库平台的快速发展,对数据库平台服务能力提出更高要求。为保证在如应用版本投产升级等系统更新期间的被访问数据库不停机,就要求在保证原基本数据服务的高可用情况下,在数据库更新期间也要保证服务不中断。尤其,对一些非常核心的交易需要对其提供基本服务,以尽可能缩短系统维护、补丁升级等对数据库有全局影响的变更操作窗口时间。
技术实现思路
本公开的一个方面提供了一种数据库更新方法,其中,包括:更新第一主数据库群组为第一新数据库群组;更新第一新数据库群组为第二主数据库群组;其中,在更新第一主数据库群组为第一新数据库群组之前,还包括:对第一主数据库群组所产生的实时增量数据进行同步回补。根据本公开的实施例,对第一主数据库群组所产生的实时增量数据进行同步回补,包括:基于第一主数据群组的正式表,创建第一主数据库群组的第一临时表;确定第一临时表与正式表之间的同步移行关系。根据本公开的实施例,对第一主数据库群组所产生的实时增量数据进行同步回补,还包括:基于同步移行关系,将正式表中的原始数据移行至第一临时表。根据本公开的实施例,对第一主数据库群组所产生的实时增量数据进行同步回补,还包括:对所诉第一临时表进行升级,确定第一主数据库群组的第二临时表。根据本公开的实施例,对第一主数据库群组所产生的实时增量数据进行同步回补,还包括:解析正式表中的实时增量数据,以形成实时解析数据流;对实时队列数据进行排序,已形成实时队列数据流;将队列数据流回补至第二临时表,以形成第三临时表。根据本公开的实施例,更新第一主数据库群组为第一新数据库群组,包括:控制第一主数据库群组停机;基于第三临时表,更新第一主数据库群组为第一新数据库群组。根据本公开的实施例,更新第一新数据库群组为第二主数据库群组,包括:更新第一新数据群组的正式表为备份表,同时更新第一新数据库群组的第三临时表为第一新数据库群组的正式表,以形成第二主数据库群组。根据本公开的实施例,更新第一新数据库群组为第二主数据库群组,还包括:建立第一新数据库群组与第一应用服务器群组之间的数据访问关系;基于数据访问关系,对第一应用服务器群组进行升级,以形成第二应用服务器群组。根据本公开的实施例,该数据库更新方法还包括:建立第二主数据库群组和第一备数据库群组之间的主备关系;基于主备关系,更新第一备数据库群组为第二备数据库群组。根据本公开的实施例,该数据库更新方法还包括:开启第二主数据库群组的全功能访问服务。本公开的另一个方面提供了一种数据库更新装置,其中,包括第一更新模块和第二更新模块,第一更新模块用于更新第一主数据库群组为第一新数据库群组;第二更新模块用于更新第一新数据库群组为第二主数据库群组;其中,数据库更新装置还包括数据同步回补模块,数据同步回补模块在更新第一主数据库群组为第一新数据库群组之前,用于对第一主数据库群组所产生的实时增量数据进行同步回补。本公开的另一方面提供了一种电子设备,包括一个或多个处理器和存储器;存储器用于存储一个或多个程序,其中,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器实现本公开实施例的方法。本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,上述指令在被执行时用于实现本公开实施例的方法。本公开的另一方面提供了一种计算机程序,上述计算机程序包括计算机可执行指令,上述指令在被执行时用于实现本公开实施例的方法。附图说明为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:图1示意性示出了根据本公开实施例的可以应用数据库更新方法的示例性系统架构100;图2示意性示出了根据本公开实施例的一数据库更新方法的流程图;图3A示意性示出了根据本公开实施例的具有全功能服务的数据库群组的一示例性架构;图3B示意性示出了根据本公开实施例的具有基本服务的数据库群组的一示例性架构;图3C示意性示出了根据本公开实施例的具有基本服务的数据库群组的另一示例性架构;图3D示意性示出了根据本公开实施例的具有基本服务的数据库群组的另一示例性架构;图3E意性示出了根据本公开实施例的停机期间的数据库群组的一示例性架构;图3F意性示出了根据本公开实施例的停机期间的数据库群组的另一示例性架构;图3G意性示出了根据本公开实施例的恢复全功能服务的数据库群组的一示例性架构;图4示意性示出了根据本公开实施例的另一数据库更新方法的流程图;图5A示意性示出了根据本公开实施例的具有全功能服务的数据库群组的一示例性架构;图5B示意性示出了根据本公开实施例的具有全功能服务的数据库群组的另一示例性架构;图5C意性示出了根据本公开实施例的停机期间的数据库群组的一示例性架构;图5D意性示出了根据本公开实施例的停机期间的数据库群组的另一示例性架构;图5E意性示出了根据本公开实施例的恢复全功能服务的数据库群组的一示例性架构;图6示意性示出了根据本公开实施例的数据同步回补装置的示例性架构;图7示意性示出了根据本公开实施例的对应图2-图3G所述方法的一数据库更新装置的框图;图8示意性示出了根据本公开实施例的对应图4-图5E所述方法的另一数据库更新装置的框图;图9示意性示出了根据本公开实施例的电子设备的框图。具体实施方式以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了上述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,本文档来自技高网...

【技术保护点】
1.一种数据库更新方法,其中,包括:/n更新第一主数据库群组为第一新数据库群组;/n更新所述第一新数据库群组为第二主数据库群组;/n其中,在所述更新第一主数据库群组为第一新数据库群组之前,还包括:/n对所述第一主数据库群组所产生的实时增量数据进行同步回补。/n

【技术特征摘要】
1.一种数据库更新方法,其中,包括:
更新第一主数据库群组为第一新数据库群组;
更新所述第一新数据库群组为第二主数据库群组;
其中,在所述更新第一主数据库群组为第一新数据库群组之前,还包括:
对所述第一主数据库群组所产生的实时增量数据进行同步回补。


2.根据权利要求1所述的方法,其中,所述对所述第一主数据库群组所产生的实时增量数据进行同步回补,包括:
基于所述第一主数据群组的正式表,创建所述第一主数据库群组的第一临时表;
确定所述第一临时表与所述正式表之间的同步移行关系。


3.根据权利要求2所述的方法,其中,所述对所述第一主数据库群组所产生的实时增量数据进行同步回补,还包括:
基于所述同步移行关系,将所述正式表中的原始数据移行至所述第一临时表。


4.根据权利要求2所述的方法,其中,所述对所述第一主数据库群组所产生的实时增量数据进行同步回补,还包括:
对所诉第一临时表进行升级,确定所述第一主数据库群组的第二临时表。


5.根据权利要求4所述的方法,其中,所述对所述第一主数据库群组所产生的实时增量数据进行同步回补,还包括:
解析所述正式表中的实时增量数据,以形成实时解析数据流;
对所述实时队列数据进行排序,已形成实时队列数据流;
将所述队列数据流回补至所述第二临时表,以形成第三临时表。


6.根据权利要求5所述的方法,其中,所述更新第一主数据库群组为第一新数据库群组,包括:
控制所述第一主数据库群组停机;
基于所述第三临时表,更新第一主数据库群组为第一新数据库群组。


7.根据权利要求6所述的方法,其中,所述更新...

【专利技术属性】
技术研发人员:王瑜朱道彬叶磊曹力元
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1