数据库演练方法、装置、设备及存储介质制造方法及图纸

技术编号:30707038 阅读:21 留言:0更新日期:2021-11-06 09:54
本发明专利技术公开了一种数据库演练方法、装置、设备及存储介质。该方法包括将待演练备份点恢复至预设目标环境中,根据预设目标环境的类型确定对应的演练策略;扫描预设目标环境中的Oracle RAC集群的存储设备;根据演练策略对存储设备进行设备权限修正,根据演练策略对Oracle RAC集群进行网络配置;对进行权限修正及网络配置的Oracle RAC集群进行数据演练。由于本发明专利技术是根据预设目标环境类型确定对应的演练策略,根据演练策略对存储设备进行设备权限修正和对Oracle RAC集群进行网络配置,相对于现有的在隔离网络中进行数据库演练的方式,本发明专利技术上述方式能够自动完成权限修正及网络配置,提高数据库演练的效率。提高数据库演练的效率。提高数据库演练的效率。

【技术实现步骤摘要】
数据库演练方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种数据库演练方法、装置、设备及存储介质。

技术介绍

[0002]由于Oracle RAC的数据库和网络配置耦合的很紧密,系统部署完毕之后,如果网络配置发生改变,就会导致数据库业务启动失败。所以,Oracle RAC做完整机备份,在做容灾演练,验证备份数据准确性的时候,通常只能用以下方式:准备一个隔离的网络,然后把整机备份的数据恢复到该网络的主机中,网络配置成和原来的一样(由于是隔离网络,不会和原来的网络配置有冲突),再在隔离网络中验证业务数据;使用上述方式的时候,需要一个隔离网络,需要耗费很多资源,并且隔离网络里面的Oracle RAC和原来网络的其他业务系统(如OA系统)相隔离,导致其他的业务系统无法访问隔离网络中的Oracle RAC的数据,验证数据也不方便。
[0003]另外,Oracle RAC的数据库还受主机底层存储的设备名、存储设备的权限影响,当把整机备份的数据恢复到其他主机的时候,存储的设备名、存储设备的权限都会发生改变,需要人工修正,技术难度大,遇到问题不易排查。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]本专利技术的主要目的在于提供了一种数据库演练方法、装置、设备及存储介质,旨在解决现有技术需要在隔离网络中进行数据库演练导致的数据库演练效率不高的技术问题。
[0006]为实现上述目的,本专利技术提供了一种数据库演练方法,所述方法包括以下步骤:将待演练备份点恢复至预设目标环境中,并根据所述预设目标环境的类型确定对应的演练策略;扫描所述预设目标环境中的Oracle RAC集群的存储设备;根据所述演练策略对所述存储设备进行设备权限修正,并根据所述演练策略对所述Oracle RAC集群进行网络配置;对进行权限修正及网络配置后的Oracle RAC集群进行数据演练。
[0007]可选地,所述预设目标环境的类型为单节点不带共享存储;所述根据所述演练策略对所述存储设备进行设备权限修正,并根据所述演练策略对所述Oracle RAC集群进行网络配置的步骤,包括:根据所述演练策略获取所述待演练备份点中的存储设备权限信息;根据所述存储设备权限信息对所述存储设备进行设备权限修正;根据所述演练策略对所述Oracle RAC集群进行网络配置。
[0008]可选地,所述根据所述演练策略对所述Oracle RAC集群进行网络配置的步骤,包
括:获取用户设定的目标网络配置信息;根据所述目标网络配置信息对所述Oracle RAC集群中的网卡参数信息进行修正;根据所述目标网络配置信息确定网段信息,并将所述网段信息添加至所述Oracle RAC集群的配置文件中。
[0009]可选地,所述预设目标环境的类型为单节点带共享存储;所述根据所述演练策略对所述存储设备进行设备权限修正,并根据所述演练策略对所述Oracle RAC集群进行网络配置的步骤,包括:根据所述演练策略获取所述待演练备份点中的存储设备权限信息;根据所述存储设备权限信息对所述存储设备进行设备权限修正;通过multipath生成多路径设备,并提取所述多路径设备的公共前缀;根据所述公共前缀对所述多路径设备的路径信息进行修正,并根据所述演练策略对所述Oracle RAC集群进行网络配置。
[0010]可选地,所述预设目标环境的类型为多节点带共享存储;所述根据所述演练策略对所述存储设备进行设备权限修正,并根据所述演练策略对所述Oracle RAC集群进行网络配置的步骤,包括:根据所述演练策略获取所述待演练备份点中各节点的存储设备权限信息;根据所述存储设备权限信息对所述待演练备份点中各节点对应的存储设备进行设备权限修正;根据所述演练策略对所述Oracle RAC集群中的各节点进行网络配置。
[0011]可选地,所述根据所述演练策略对所述Oracle RAC集群中的各节点进行网络配置的步骤,包括:获取目标网络配置节点,并对所述目标网络配置节点进行网络配置,并启动所述目标网络配置节点上的Oracle RAC集群业务;对Oracle RAC集群的其他节点进行网络配置,并判断通过Public网卡和Private网卡是否能访问所述目标网络配置节点上的Oracle RAC集群业务;在通过Public网卡和Private网卡能访问所述目标网络配置节点上的Oracle RAC集群业务时,修正其他节点的VIP,并把节点的网段信息添加至Oracle RAC集群的配置文件中。
[0012]可选地,所述扫描所述预设目标环境中的Oracle RAC集群的存储设备的步骤,包括:获取所述预设目标环境中的目标存储设备;判断所述目标存储设备的目标数据块是否为asm头部数据块;在所述目标存储设备的目标数据块为asm头部数据块时,判定所述目标存储设备为Oracle RAC集群的存储设备。
[0013]此外,为实现上述目的,本专利技术还提供一种数据库演练装置,所述装置包括:恢复模块,用于将待演练备份点恢复至预设目标环境中,并根据所述预设目标环境的类型确定对应的演练策略;扫描模块,用于扫描所述预设目标环境中的Oracle RAC集群的存储设备;
权限修正模块,用于根据所述演练策略对所述存储设备进行设备权限修正,并根据所述演练策略对所述Oracle RAC集群进行网络配置;演练模块,用于对进行权限修正及网络配置后的Oracle RAC集群进行数据演练。
[0014]此外,为实现上述目的,本专利技术还提出一种数据库演练设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据库演练程序,所述数据库演练程序配置为实现如上文所述的数据库演练方法的步骤。
[0015]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有数据库演练程序,所述数据库演练程序被处理器执行时实现如上文所述的数据库演练方法的步骤。
[0016]本专利技术将待演练备份点恢复至预设目标环境中,并根据所述预设目标环境的类型确定对应的演练策略;扫描所述预设目标环境中的Oracle RAC集群的存储设备;根据所述演练策略对所述存储设备进行设备权限修正,并根据所述演练策略对所述Oracle RAC集群进行网络配置;对进行权限修正及网络配置后的Oracle RAC集群进行数据演练。由于本专利技术是根据预设目标环境的类型确定对应的演练策略,根据所述演练策略对存储设备进行设备权限修正和对Oracle RAC集群进行网络配置,相对于现有的需要在隔离网络中进行数据库演练的方式,本专利技术上述方式能够将待演练备份点恢复至任意网络主机中,且可以自动完成权限修正及网络配置,提高数据库演练的效率。
附图说明
[0017]图1是本专利技术实施例方案涉及的硬件运行环境的数据库演练设备的结构示意图;图2为本专利技术数据库演练方法第一实施例的流程示意图;图3为本专利技术数据库演练方法第二实施例的流程示意图;图4为本专利技术数据库演练装置第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库演练方法,其特征在于,所述数据库演练方法包括以下步骤:将待演练备份点恢复至预设目标环境中,并根据所述预设目标环境的类型确定对应的演练策略;扫描所述预设目标环境中的Oracle RAC集群的存储设备;根据所述演练策略对所述存储设备进行设备权限修正,并根据所述演练策略对所述Oracle RAC集群进行网络配置;对进行权限修正及网络配置后的Oracle RAC集群进行数据演练。2.如权利要求1所述的数据库演练方法,其特征在于,所述预设目标环境的类型为单节点不带共享存储;所述根据所述演练策略对所述存储设备进行设备权限修正,并根据所述演练策略对所述Oracle RAC集群进行网络配置的步骤,包括:根据所述演练策略获取所述待演练备份点中的存储设备权限信息;根据所述存储设备权限信息对所述存储设备进行设备权限修正;根据所述演练策略对所述Oracle RAC集群进行网络配置。3.如权利要求2所述的数据库演练方法,其特征在于,所述根据所述演练策略对所述Oracle RAC集群进行网络配置的步骤,包括:获取用户设定的目标网络配置信息;根据所述目标网络配置信息对所述Oracle RAC集群中的网卡参数信息进行修正;根据所述目标网络配置信息确定网段信息,并将所述网段信息添加至所述Oracle RAC集群的配置文件中。4.如权利要求1所述的数据库演练方法,其特征在于,所述预设目标环境的类型为单节点带共享存储;所述根据所述演练策略对所述存储设备进行设备权限修正,并根据所述演练策略对所述Oracle RAC集群进行网络配置的步骤,包括:根据所述演练策略获取所述待演练备份点中的存储设备权限信息;根据所述存储设备权限信息对所述存储设备进行设备权限修正;通过multipath生成多路径设备,并提取所述多路径设备的公共前缀;根据所述公共前缀对所述多路径设备的路径信息进行修正,并根据所述演练策略对所述Oracle RAC集群进行网络配置。5.如权利要求1所述的数据库演练方法,其特征在于,所述预设目标环境的类型为多节点带共享存储;所述根据所述演练策略对所述存储设备进行设备权限修正,并根据所述演练策略对所述Oracle RAC集群进行网络配置的步骤,包括:根据所述演练策略获取所述待演练备份点中各节点的存储设备权限信息;根据所述存储设...

【专利技术属性】
技术研发人员:周波杨森王俐
申请(专利权)人:深圳市科力锐科技有限公司
类型:发明
国别省市:

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

1