[发明专利]一种数据库数据的同步方法及装置有效
申请号: | 201510262423.5 | 申请日: | 2015-05-21 |
公开(公告)号: | CN104850628B | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 胡田;刘卫果;王鑫;李朋乐;杜昆鹏;李广业 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 磁盘 站点 同步复制 复制 数据库数据 异步复制 数据库子系统 磁盘数据 数据异步 数据转换 数据总量 应用系统 运行状态 同步的 停用 预设 激活 恢复 | ||
本发明提供一种数据库数据的同步方法及装置,该方法包括:在第一站点处于运行状态时,将第一站点的数据从第一站点的第一磁盘复制至第二磁盘;在第二站点中,停止待进行同步的数据库子系统及应用系统,并将第三磁盘停用,将第二磁盘中的数据异步复制至第三磁盘;判断异步复制至第三磁盘的数据是否达到第二磁盘中数据总量的预设比例;如果是,终止将第一站点的数据从第一磁盘复制至第二磁盘的过程,并将第二磁盘中的数据转换为同步复制至第三磁盘;终止将第二磁盘中的磁盘数据同步复制至第三磁盘的过程,恢复将第一站点的数据从第一磁盘复制至第二磁盘,并激活第三磁盘;将第二磁盘中未异步复制至第三磁盘的数据从第一站点同步复制至第二站点。
技术领域
本发明是关于数据的容灾备份技术,具体地,是关于一种用于数据中心双活系统中,实现站点间大规模数据库数据的同步方法及装置。
背景技术
随着灾备技术的完善与IT业务服务水平的提升,现代金融企业数据中心对在灾难情况下,快速全面的恢复业务的要求已经越来越高。当数据中心发生灾难故障导致业务数据的丢失或者停机时间过长时,都会为金融企业带来不可挽回的损失。为了尽可能的减少灾难故障导致的停止对外服务时间,引入了“双活”数据中心,即部署两个数据实时同步的站点(主站点及备用站点),当主站点发生故障时,可以快速切换至备用站点。
而两个同时对外提供服务的数据中心,其最大的难点在于站点间的数据同步。为保证数据的实时同步,一般双活方案选用数据库复制技术,通过数据库LOG层级数据进行数据同步,对表内信息可以进行有效的同步。在传统模式下,实现跨站点数据初始同步方法一般是基于数据逻辑层的同步,这个过程一般需要经过数据下传、打包、传输、解包、上传几个步骤,除了消耗大量人力和昂贵的生产主机的MIPs资源外,其时效性往往较差,特别对于动辄数十TB数据级别的超大型数据库的数据,同步时间至少需要2-3天,且同步完成后,数据的时效性是2-3天之前,无法满足双活站点数据同步时效性需求。
因此,有两种场景在使用数据库复制技术时具有约束与限制:一、当发生表结构或文件级的变化时,Q复制就无法进行数据同步,需要全量数据初始化同步;二、当数据库复制全量数据初始同步时,初始复制效率远难以满足重要核心系统的服务需求。因此,在实际应用场景中,如何给Q复制提供一个快速就绪、按需进行的一致点基准数据,成了一个亟需解决的问题。
另外,在此场景下使用磁盘复制技术的约束与限制还有:一般目标盘是冷备服务,即备份期间,目标盘不能提供对外服务的活跃系统服务,需要在复制完成后,停止复制关系后再启动系统服务。但对于双活系统架构下,对外服务的连续性要求,目标站点不能接受此类停机时间。
发明内容
本发明实施例的主要目的在于提供一种数据库数据的同步方法及装置,以提供一个快速就绪、按需进行的一致点基准数据,并保证数据备份过程中,备份系统能够正常工作。
为了实现上述目的,本发明实施例提供一种数据库数据的同步方法,所述的同步方法包括:步骤a:在第一站点处于运行状态时,将所述第一站点的数据从所述第一站点的第一磁盘复制至所述第一站点的第二磁盘;步骤b:在第二站点中,停止待进行同步的数据库子系统及应用系统,并将位于所述第二站点的第三磁盘停用,将所述第二磁盘中的数据异步复制至所述的第三磁盘;步骤c:判断异步复制至所述第三磁盘的数据是否达到所述第二磁盘中数据总量的一预设比例;如果是,执行步骤d;步骤d:终止将所述第一站点的数据从所述第一磁盘复制至所述第二磁盘的过程,并将所述第二磁盘中的数据转换为同步复制至所述的第三磁盘;步骤e:终止将所述第二磁盘中的磁盘数据同步复制至所述第三磁盘的过程,恢复将所述第一站点的数据从所述第一磁盘复制至所述第二磁盘的过程,并激活所述的第三磁盘;步骤f:将所述第二磁盘中未异步复制至所述第三磁盘的数据从所述第一站点同步复制至所述的第二站点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510262423.5/2.html,转载请声明来源钻瓜专利网。