[发明专利]基于GoldenGate的数据复制备份方法有效
申请号: | 201510507015.1 | 申请日: | 2015-08-18 |
公开(公告)号: | CN105159793B | 公开(公告)日: | 2018-02-27 |
发明(设计)人: | 程永新;谢珊;杨光 | 申请(专利权)人: | 上海新炬网络信息技术股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 上海科律专利代理事务所(特殊普通合伙)31290 | 代理人: | 袁亚军,金碎平 |
地址: | 201701 上海市青浦区外青*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 goldengate 数据 复制 备份 方法 | ||
技术领域
本发明涉及一种数据复制备份方法,尤其涉及一种基于GoldenGate的数据复制备份方法。
背景技术
随着信息化在社会生活中逐渐占据主角,人们的生活逐渐被日益渗透的信息控制所包围。而以911为显著特征的国际安全形势的变化以及各类大型或突发灾难的不期而遇,使人们看到了信息集中化在带来入社会进步和改变生活的同时,也带来了高度的风险集中。业务的核心载体信息系统在各类风险的威胁下,其健壮性和抗击风险的能力直接决定了企业甚至行业的生存能力,成为服务水准的基本保障。
这样就引伸出了近来频频见诸于报端和各类媒体的一个热门词汇容灾系统的建设。建设容灾系统就是指利用各种技术和管理手段将灾难的影响化解,它的主要表现形式为两个方面:一是保证企业数据的安全;二是保证业务的连续性。当各企业的信息化建设走向了一个新的层次,面临各类法规、竞争、高质量服务的新的要求时,能否有效的建立灾难防御体系就成了企业进一步发展的一个里程碑。容灾系统的建设意义已经被铺天盖地的渲染,各级政府和行业也开始制定规则,规范信息系统在各种灾难下的危机响应水平,从各方面来看,是否有必要建设容灾系统已经走过了探讨的阶段,而摆在人们面前的却是另一个过去始料不及的问题---建立容灾系统的复杂性。这个问题的复杂度在人们考虑灾备系统规划和建设方案时凸现了出来,例如:人们会发现当提出一个理想的各类业务统一灾难防御体系的建设目标之后,却无法选出满足要求的技术路线或者需要极为高昂的造价。又比如,人们发现容灾体系建设中,IT部门却无法控制一个整体的容灾流程,而流程的制定又是一个需要全民意识的多兵种工程,等等诸如此类。
如何保证容灾系统与生产系统的数据实时更新,又如何保证容灾系统在生产系统意外情况下数据无丢失的快速切换,这是现在面对的一个很重要的课题。现实中,一个技术框架固定、数据库架构稳定的业务系统,其运行可靠性的好坏绝大部分取决于数据库容灾系统的可靠性。而一套合理的数据库容灾系统配置与切换流程起着至关重要的作用。
Oracle GoldenGate软件是一种基于日志的结构化数据复制备份软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源数据库与目标数据库同步。可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制,从而在可以在应急系统、在线报表、实时数据仓库供应、交易跟踪、数据同步、集中/分发、容灾、数据库升级和移植、双业务中心等多个场景下应用。同时,Oracle GoldenGate还可以实现一对一、广播(一对多)、聚合(多对一)、双向、点对点、级联等多种灵活的拓扑结构。
对于Oracle Rac数据库环境下,目前主要分如下两种情形来进行部署:
一、仅在抽取和容灾端的各一节点的本地磁盘上,部署Oracle GoldenGate软件。
当抽取端节点1主机故障时,维护人员需要凭借个人经验手工分析估算目标端队列文件最后数据产生的时间,在抽取端节点2主机上重新配置GoldenGate抽取环境。
当抽取端节点1主机故障时,维护人员无法通过个人经验判断目标端队列文件最后数据产生的时间时,维护人员需要在抽取端节点2主机上重新搭建GoldenGate环境的同时,重新初始化目标端所有的数据,如图1所示。
该技术存在如下缺点:
1)、切换时间过长。无论是维护人员凭借经验手工分析估算目标端队列文件最后数据产生的时间,还是重新初始化数据在节点2上搭建新的GoldenGate环境,依据数据量大小的不同,其操作时间要几个小时甚至几天。
2)、丢数据风险高。为了快速恢复容灾系统,往往给予运维人员分析日志的时间很少。运维人员只能按照估算的时间进行重新配置抽取端启动时间点。该时间点晚于节点1故障时间,会造成部分数据缺失。该时间点早于节点1故障时间,会造成部分数据重复修改。
3)、对人的依赖高。即使使用logdump工具来分析投递到目标端的队列文件,队列文件中信息很大且辨识度差。需要维护人员深入的学习过GoldenGate软件和Oracle体系结构,才能看懂相关信息。并且,为缩短业务受影响的时长,应急切换时,运维人员压力巨大,必须拥有良好心理素质。
二、将Oracle GoldenGate软件部署在共享存储中,切抽取到的队列文件也缓存在共享存储中,生产时仅在抽取和容灾端的各一节点上运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海新炬网络信息技术股份有限公司,未经上海新炬网络信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510507015.1/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置