一种数据库数据的同步方法及装置制造方法及图纸

技术编号:11910943 阅读:83 留言:0更新日期:2015-08-20 14:38
本发明专利技术提供一种数据库数据的同步方法及装置,该方法包括:在第一站点处于运行状态时,将第一站点的数据从第一站点的第一磁盘复制至第二磁盘;在第二站点中,停止待进行同步的数据库子系统及应用系统,并将第三磁盘停用,将第二磁盘中的数据异步复制至第三磁盘;判断异步复制至第三磁盘的数据是否达到第二磁盘中数据总量的预设比例;如果是,终止将第一站点的数据从第一磁盘复制至第二磁盘的过程,并将第二磁盘中的数据转换为同步复制至第三磁盘;终止将第二磁盘中的磁盘数据同步复制至第三磁盘的过程,恢复将第一站点的数据从第一磁盘复制至第二磁盘,并激活第三磁盘;将第二磁盘中未异步复制至第三磁盘的数据从第一站点同步复制至第二站点。

【技术实现步骤摘要】

本专利技术是关于数据的容灾备份技术,具体地,是关于一种用于数据中心双活系统中,实现站点间大规模数据库数据的同步方法及装置
技术介绍
随着灾备技术的完善与IT业务服务水平的提升,现代金融企业数据中心对在灾难情况下,快速全面的恢复业务的要求已经越来越高。当数据中心发生灾难故障导致业务数据的丢失或者停机时间过长时,都会为金融企业带来不可挽回的损失。为了尽可能的减少灾难故障导致的停止对外服务时间,引入了 “双活”数据中心,即部署两个数据实时同步的站点(主站点及备用站点),当主站点发生故障时,可以快速切换至备用站点。而两个同时对外提供服务的数据中心,其最大的难点在于站点间的数据同步。为保证数据的实时同步,一般双活方案选用数据库复制技术,通过数据库LOG层级数据进行数据同步,对表内信息可以进行有效的同步。在传统模式下,实现跨站点数据初始同步方法一般是基于数据逻辑层的同步,这个过程一般需要经过数据下传、打包、传输、解包、上传几个步骤,除了消耗大量人力和昂贵的生产主机的MIPs资源外,其时效性往往较差,特别对于动辄数十TB数据级别的超大型数据库的数据,同步时间至少需要2-3天,且同步完成后,数据的时效性是2-3天之前,无法满足双活站点数据同步时效性需求。因此,有两种场景在使用数据库复制技术时具有约束与限制:一、当发生表结构或文件级的变化时,Q复制就无法进行数据同步,需要全量数据初始化同步;二、当数据库复制全量数据初始同步时,初始复制效率远难以满足重要核心系统的服务需求。因此,在实际应用场景中,如何给Q复制提供一个快速就绪、按需进行的一致点基准数据,成了一个亟需解决的问题。另外,在此场景下使用磁盘复制技术的约束与限制还有:一般目标盘是冷备服务,即备份期间,目标盘不能提供对外服务的活跃系统服务,需要在复制完成后,停止复制关系后再启动系统服务。但对于双活系统架构下,对外服务的连续性要求,目标站点不能接受此类停机时间。
技术实现思路
本专利技术实施例的主要目的在于提供一种数据库数据的同步方法及装置,以提供一个快速就绪、按需进行的一致点基准数据,并保证数据备份过程中,备份系统能够正常工作。为了实现上述目的,本专利技术实施例提供一种数据库数据的同步方法,所述的同步方法包括:步骤a:在第一站点处于运行状态时,将所述第一站点的数据从所述第一站点的第一磁盘复制至所述第一站点的第二磁盘;步骤b:在第二站点中,停止待进行同步的数据库子系统及应用系统,并将位于所述第二站点的第三磁盘停用,将所述第二磁盘中的数据异步复制至所述的第三磁盘;步骤c:判断异步复制至所述第三磁盘的数据是否达到所述第二磁盘中数据总量的一预设比例;如果是,执行步骤d;步骤d:终止将所述第一站点的数据从所述第一磁盘复制至所述第二磁盘的过程,并将所述第二磁盘中的数据转换为同步复制至所述的第三磁盘;步骤e:终止将所述第二磁盘中的磁盘数据同步复制至所述第三磁盘的过程,恢复将所述第一站点的数据从所述第一磁盘复制至所述第二磁盘的过程,并激活所述的第三磁盘;步骤f:将所述第二磁盘中未异步复制至所述第三磁盘的数据从所述第一站点同步复制至所述的第二站点。在一实施例中,在步骤a之后,步骤b之前,上述的同步方法还包括:步骤g:判断所述第一站点与第二站点之间是否具备数据库复制条件;如果所述第一站点与第二站点之间不具备数据库复制条件,执行所述步骤b,在第二站点中,停止待进行同步的数据库子系统及应用系统,并将位于所述第二站点的第三磁盘停用,将所述第二磁盘中的数据异步复制至所述的第三磁盘。在一实施例中,如果所述步骤g中,判定所述第一站点与第二站点之间具备数据库复制条件,执行步骤h:将所述第一站点的数据库数据同步复制至所述的第二站点。在一实施例中,当所述第一站点的数据库中包含待复制的磁盘文件及相应的目录信息时,判定所述第一站点与第二站点之间具备数据库复制条件。在一实施例中,上述的预设比例为99%。本专利技术实施例还提供一种数据库数据的同步装置,所述的同步装置包括:磁盘数据复制单元,用于在第一站点处于运行状态时,将所述第一站点的数据从所述第一站点的第一磁盘复制至所述第一站点的第二磁盘;磁盘数据异步复制单元,用于在第二站点中,停止待进行同步的数据库子系统及应用系统,并将位于所述第二站点的第三磁盘停用,将所述第二磁盘中的数据异步复制至所述的第三磁盘;预设比例判断单元,用于判断异步复制至所述第三磁盘的数据是否达到所述第二磁盘中数据总量的一预设比例;如果是,触发磁盘数据同步复制单元;磁盘数据同步复制单元,用于终止将所述第一站点的数据从所述第一磁盘复制至所述第二磁盘的过程,并将所述第二磁盘中的数据转换为同步复制至所述的第三磁盘;磁盘激活单元,用于终止将所述第二磁盘中的磁盘数据同步复制至所述第三磁盘的过程,恢复将所述第一站点的数据从所述第一磁盘复制至所述第二磁盘的过程,并激活所述的第三磁盘;数据同步复制单元,用于将所述第二磁盘中未异步复制至所述第三磁盘的数据从所述第一站点同步复制至所述的第二站点。在一实施例中,上述的同步装置还包括:数据库复制条件判断单元,用于判断所述第一站点与第二站点之间是否具备数据库复制条件;如果所述第一站点与第二站点之间不具备数据库复制条件,触发所述的磁盘数据异步复制单元。在一实施例中,如果所述数据库复制条件判断单元判定所述第一站点与第二站点之间具备数据库复制条件,触发数据库数据复制单元,所述的数据库数据复制单元用于将所述第一站点的数据库数据同步复制至所述的第二站点。在一实施例中,上述的当所述第一站点的数据库中包含待复制的磁盘文件及相应的目录信息时,所述数据库复制条件判断单元判定所述第一站点与第二站点之间具备数据库复制条件。在一实施例中,上述的预设比例为99%。本专利技术实施例的有益效果在于,通过本专利技术,可在不影响主站点提供服务的情况下,实现可供数据库复制工具补充复制的一致性点的创建,基于该一致性点的数据,完成主站点和备份站点的数据同步。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为根据本专利技术实施例的数据库数据的同步方法的流程图(一);图2为根据本专利技术实施例的数据库数据的同步方法的架构图;...
一种数据库数据的同步方法及装置

【技术保护点】
一种数据库数据的同步方法,其特征在于,所述的同步方法包括:步骤a:在第一站点处于运行状态时,将所述第一站点的数据从所述第一站点的第一磁盘复制至所述第一站点的第二磁盘;步骤b:在第二站点中,停止待进行同步的数据库子系统及应用系统,并将位于所述第二站点的第三磁盘停用,将所述第二磁盘中的数据异步复制至所述的第三磁盘;步骤c:判断异步复制至所述第三磁盘的数据是否达到所述第二磁盘中数据总量的一预设比例;如果是,执行步骤d;步骤d:终止将所述第一站点的数据从所述第一磁盘复制至所述第二磁盘的过程,并将所述第二磁盘中的数据转换为同步复制至所述的第三磁盘;步骤e:终止将所述第二磁盘中的磁盘数据同步复制至所述第三磁盘的过程,恢复将所述第一站点的数据从所述第一磁盘复制至所述第二磁盘的过程,并激活所述的第三磁盘;步骤f:将所述第二磁盘中未异步复制至所述第三磁盘的数据从所述第一站点同步复制至所述的第二站点。

【技术特征摘要】

【专利技术属性】
技术研发人员:胡田刘卫果王鑫李朋乐杜昆鹏李广业
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1