一种ORACLERAC数据库集群异地数据备份方法和设备技术

技术编号:38653515 阅读:8 留言:0更新日期:2023-09-02 22:41
本发明专利技术涉及数据同步技术领域,具体涉及一种ORACLE RAC数据库集群异地数据备份方法和设备,其中,所述方法首先建立异地独立数据库,然后异地独立数据库通过公共网络与ORACLE RAC数据库集群建立连接,最后将ORACLE RAC数据库集群共享存储中的数据,实时同步到异地独立数据库中。本申请中,通过公共网络将ORACLE RAC数据库集群共享存储中的数据,实时同步到异地独立数据库中,由于异地独立数据库中存储有共享存储出问题前的所有数据,所以在ORACLE RAC数据库集群共享存储出现问题后,异地独立数据库便成了ORACLE RAC数据库集群新的共享存储,可以快速恢复业务正常运行,从而解决了目前oracle rac数据库集群共享存储出现问题后,业务无法正常运行,数据丢失无法找回的问题。题。题。

【技术实现步骤摘要】
一种ORACLE RAC数据库集群异地数据备份方法和设备


[0001]本专利技术涉及数据同步
,具体涉及一种ORACLE RAC数据库集群异地数据备份方法和设备。

技术介绍

[0002]RAC集群是由若干个物理计算机组成(每个叫作一个节点),这些节点间通过网线连接。每个节点上都运行一个Oracle实例,这些实例通过一个集群应用软件的协助,共同操作一个数据库。从用户(使用者)的视角来看,他们看到的只是一个数据库。
[0003]目前国内外的oracle rac数据库集群,多个Oracle服务器共享一个基于网络的存储。而且必须处于一个机房内,或者说一个数据中心内,如果共享存储出了问题的话需要花费很长时间修复,甚至会丢失数据。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种ORACLE RAC数据库集群异地数据备份方法和设备,以克服目前oracle rac数据库集群共享存储出现问题后,业务无法正常运行,数据丢失无法找回的问题。
[0005]为实现以上目的,本专利技术采用如下技术方案:
[0006]一方面,本申请提供了一种ORACLE RAC数据库集群异地数据备份方法,包括:
[0007]建立异地独立数据库;
[0008]所述异地独立数据库通过公共网络与ORACLE RAC数据库集群建立连接;
[0009]将所述ORACLE RAC数据库集群共享存储中的数据,实时同步到所述异地独立数据库中。
[0010]进一步的,以上所述的方法,所述建立异地独立数据库,包括:
[0011]在独立服务器中建立所述异地独立数据库。
[0012]进一步的,以上所述的方法,所述异地独立数据库为ORACLE数据库,且所述ORACLE数据库的版本号与所述ORACLE RAC数据库集群的版本号一致。
[0013]进一步的,以上所述的方法,所述所述异地独立数据库通过公共网络与ORACLE RAC数据库集群建立连接,包括:
[0014]在所述独立服务器中下载安装Oracle GoldenGate,并在所述ORACLE RAC数据库集群中任一服务器中下载安装Oracle GoldenGate;
[0015]所述ORACLE数据库通过所述公共网络、所述独立服务器中的Oracle GoldenGate及所述ORACLE RAC数据库集群服务器中的Oracle GoldenGate,与所述ORACLE RAC数据库集群建立连接。
[0016]进一步的,以上所述的方法,所述所述ORACLE数据库通过所述公共网络、所述独立服务器中的Oracle GoldenGate及所述ORACLE RAC数据库集群服务器中的Oracle GoldenGate,与所述ORACLE RAC数据库集群建立连接,包括:
RAC数据库集群建立连接,最后将ORACLE RAC数据库集群共享存储中的数据,实时同步到异地独立数据库中。本申请中,通过公共网络将ORACLE RAC数据库集群共享存储中的数据,实时同步到异地独立数据库中,由于异地独立数据库中存储有共享存储出问题前的所有数据,所以在ORACLE RAC数据库集群共享存储出现问题后,异地独立数据库便成了ORACLE RAC数据库集群新的共享存储,可以快速恢复业务正常运行,从而解决了目前oracle rac数据库集群共享存储出现问题后,业务无法正常运行,数据丢失无法找回的问题。
附图说明
[0040]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1是本专利技术一种ORACLE RAC数据库集群异地数据备份方法一种实施例提供的流程图;
[0042]图2是本专利技术一种ORACLE RAC数据库集群异地数据备份设备一种实施例提供的结构示意图。
具体实施方式
[0043]为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本专利技术所保护的范围。
[0044]目前国内外的oracle rac数据库集群,多个Oracle服务器共享一个基于网络的存储。而且必须处于一个机房内,或者说一个数据中心内,如果共享存储出了问题的话需要花费很长时间修复,甚至会丢失数据。
[0045]图1是本专利技术一种ORACLE RAC数据库集群异地数据备份方法一种实施例提供的流程图。请参阅图1,本实施例可以包括以下步骤:
[0046]S1、建立异地独立数据库。
[0047]S2、异地独立数据库通过公共网络与ORACLE RAC数据库集群建立连接。
[0048]S3、将ORACLE RAC数据库集群共享存储中的数据,实时同步到异地独立数据库中。
[0049]可以理解的是,本实施例首先建立异地独立数据库,然后异地独立数据库通过公共网络与ORACLE RAC数据库集群建立连接,最后将ORACLE RAC数据库集群共享存储中的数据,实时同步到异地独立数据库中。本实施例中,通过公共网络将ORACLE RAC数据库集群共享存储中的数据,实时同步到异地独立数据库中,由于异地独立数据库中存储有共享存储出问题前的所有数据,所以在ORACLE RAC数据库集群共享存储出现问题后,异地独立数据库便成了ORACLE RAC数据库集群新的共享存储,可以快速恢复业务正常运行,从而解决了目前oracle rac数据库集群共享存储出现问题后,业务无法正常运行,数据丢失无法找回的问题。
[0050]优选的,步骤S1,包括:
[0051]在独立服务器中建立异地独立数据库。
[0052]可以理解的是,RAC集群分为存储层、网络层、集群应用层3层结构。存储层,Oracle RAC其实是一个多实例、单数据库的系统。其中数据文件、联机日志、控制文件等文件在集群中只有一份。集群当中不管有多少个节点,这些节点都平等地使用着同样的数据文件,每个节点服务器通过光纤线连接到存储上。虽然RAC中有多个实例,但是只有一个数据库,这个数据库就保存在共享存储的磁盘上。网络层,整个RAC集群环境中,是有3个网络存在的。一个是公共网络,提供访问者访问数据库公共网络,主要用于提供数据库查询和操作等服务;另一个是由私有网卡组成的私有网络,用于RAC集群各个节点间的互联;第三个是各个节点和存储设备进行连接的存储网络,通过光纤交换机连接。集群应用层,Oracle在单机环境下是运行在OS操作系统的内核之上的,操作系统负责和硬件设备进行交互,并通过访问接口。Oracle系统是不会直接操作硬件的,而是有操作系统替代完成的。到了RAC集群本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种ORACLE RAC数据库集群异地数据备份方法,其特征在于,包括:建立异地独立数据库;所述异地独立数据库通过公共网络与ORACLE RAC数据库集群建立连接;将所述ORACLE RAC数据库集群共享存储中的数据,实时同步到所述异地独立数据库中。2.根据权利要求1所述的方法,其特征在于,所述建立异地独立数据库,包括:在独立服务器中建立所述异地独立数据库。3.根据权利要求2所述的方法,其特征在于,所述异地独立数据库为ORACLE数据库,且所述ORACLE数据库的版本号与所述ORACLE RAC数据库集群的版本号一致。4.根据权利要求3所述的方法,其特征在于,所述所述异地独立数据库通过公共网络与ORACLE RAC数据库集群建立连接,包括:在所述独立服务器中下载安装Oracle GoldenGate,并在所述ORACLE RAC数据库集群中任一服务器中下载安装Oracle GoldenGate;所述ORACLE数据库通过所述公共网络、所述独立服务器中的Oracle GoldenGate及所述ORACLE RAC数据库集群服务器中的Oracle GoldenGate,与所述ORACLE RAC数据库集群建立连接。5.根据权利要求4所述的方法,其特征在于,所述所述ORACLE数据库通过所述公共网络、所述独立服务器中的Oracle GoldenGate及所述ORACLE RAC数据库集群服务器中的Oracle GoldenGate,与所述ORACLE RAC数据库集群建立连接,包括:在所述ORACLE数据库和所述ORACLE RAC数据库集群的共享存储上为所述Oracle GoldenGate创建专门的用户和表空间;所述ORACLE数据库根据所述创建的专门用户和表空间,通过公共网络与所述ORACLE RAC数据库集群建立连接。6.根据权利要求5所述的方法,其特征在于,所述将所述ORACLE RAC数据库集群共享存储中的数据,实时同步到所述异地独立数据库中,包括:通过所述独立服务器中的Oracle GoldenGate,实时收集所述ORACLE RAC数据库集群共享存储中的数据和用户对所述ORACLE RAC数据库集群共享存储的操作信息;将所述ORACLE RAC数据库集群共享存储中的数据复制到所述ORACLE数据库中...

【专利技术属性】
技术研发人员:林开杰
申请(专利权)人:广东巴金斯科技有限公司
类型:发明
国别省市:

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

1