数据库灾备切换方法及装置制造方法及图纸

技术编号:39664400 阅读:9 留言:0更新日期:2023-12-11 18:27
本发明专利技术提供一种数据库灾备切换方法及装置

【技术实现步骤摘要】
数据库灾备切换方法及装置、存储介质及电子设备


[0001]本专利技术涉及数据库
,特别涉及一种数据库灾备切换方法及装置

存储介质及电子设备


技术介绍

[0002]金融业监管部门对商业银行信息系统业务连续性管理的要求越来越高,并且要求大型商业银行要定期开展灾备切换演练

随着业务系统架构多样性及复杂性的不断提高,生产数据中心与灾备数据中心的切换流程越发复杂

[0003]目前数据库在灾备切换时,需要依靠人工对数据库的角色进行切换,这种切换方式效率低下

步骤多

耗时长


技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种数据库灾备切换方法及装置

存储介质及电子设备,应用本专利技术提供的方案,在确定灾备切换模式后,执行与灾备切换模式对应的灾备切换脚本,从而实现业务系统的数据库灾备的自动化切换,整个切换过程减少人工参与,缩短切换时间,有效提高切换效率

[0005]为实现上述目的,本专利技术实施例提供如下技术方案:
[0006]一种数据库灾备切换方法,包括:
[0007]接收业务系统的灾备切换指令;
[0008]基于所述灾备切换指令确定灾备切换模式,所述灾备切换模式为灾难切换模拟演练模式

计划内实战演练模式以及计划外切换模式中的其中一种;
[0009]获取与所述灾备切换模式对应的灾备切换脚本,并执行所述灾备切换脚本,实现所述业务系统的数据库灾备切换

[0010]上述的方法,可选的,所述基于所述灾备切换指令确定灾备切换模式,包括:
[0011]对所述灾备切换指令进行解析,获取模式标签;
[0012]基于所述模式标签,确定灾备切换模式

[0013]上述的方法,可选的,当所述灾备切换模式为灾难切换模拟演练模式时,所述执行所述灾备切换脚本,完成所述业务系统的数据库的灾备切换,包括:
[0014]执行所述灾备切换脚本中的检查脚本,对所述业务系统的状态进行检查,获取所述业务系统的检查结果;
[0015]当所述检查结果表征所述业务系统的状态正常时,执行所述灾备切换脚本中的禁用脚本,以将所述业务系统的主库的删除归档功能禁用;
[0016]执行所述灾备切换脚本中的暂停脚本,以暂停对所述业务系统的主库与备库之间的日志传输;
[0017]执行所述灾备切换脚本中的切换脚本,以将所述业务系统的主库从生产数据库切换为灾备数据库,以及将所述业务系统的备库从所述灾备数据库切换为生产数据库,以使
所述灾备数据库支持所述业务系统进行业务演练;
[0018]在所述业务系统结束业务演练后,执行所述灾备切换脚本中的恢复脚本,将所述业务系统的主库从所述灾备数据库恢复为生产数据库,将所述业务系统的备库从所述生产数据库恢复为所述灾备数据库,以及恢复所述备库和所述主库之间的日志传输,以及将所述主库的删除归档功能的启用

[0019]上述的方法,可选的,当所述灾备切换模式为计划内实战演练模式时,所述执行所述灾备切换脚本,完成所述业务系统的数据库的灾备切换,包括:
[0020]执行所述灾备切换脚本中的检查脚本,对所述业务系统的状态进行检查,获取所述业务系统的检查结果;
[0021]当所述检查结果表征所述业务系统的状态正常时,执行所述灾备切换脚本中的切换脚本,以将所述业务系统的主库从生产数据库切换为灾备数据库,以及将所述业务系统的备库从所述灾备数据库切换为生产数据库;
[0022]执行所述灾备切换脚本中的启动脚本,以将切换为所述业务系统的主库的灾备数据库启动为只读状态;
[0023]执行所述灾备切换脚本中的激活日志反向传输脚本,以将切换为所述业务系统的主库的灾备数据库的数据反向传输至切换为所述业务系统的备库的生产数据库

[0024]上述的方法,可选的,当所述灾备切换模式为计划外切换模式时,所述执行所述灾备切换脚本,完成所述业务系统的数据库的灾备切换,包括:
[0025]执行所述灾备切换脚本,将所述业务系统的主库从生产数据库切换为灾备数据库,并将所述生产数据库禁用,以使所述灾备数据库支持所述业务系统的业务运营

[0026]一种数据库灾备切换装置,包括:
[0027]接收单元,用于接收业务系统的灾备切换指令;
[0028]确定单元,用于基于所述灾备切换指令确定灾备切换模式,所述灾备切换模式为灾难切换模拟演练模式

计划内实战演练模式以及计划外切换模式中的其中一种;
[0029]获取单元,用于获取与所述灾备切换模式对应的灾备切换脚本,并执行所述灾备切换脚本,实现所述业务系统的数据库灾备切换

[0030]上述的装置,可选的,所述确定单元执行基于所述灾备切换指令确定灾备切换模式的过程,包括:
[0031]对所述灾备切换指令进行解析,获取模式标签;
[0032]基于所述模式标签,确定灾备切换模式

[0033]上述的装置,可选的,当所述灾备切换模式为灾难切换模拟演练模式时,所述获取单元执行所述灾备切换脚本,完成所述业务系统的数据库的灾备切换的过程,包括:
[0034]执行所述灾备切换脚本中的检查脚本,对所述业务系统的状态进行检查,获取所述业务系统的检查结果;
[0035]当所述检查结果表征所述业务系统的状态正常时,执行所述灾备切换脚本中的禁用脚本,以将所述业务系统的主库的删除归档功能禁用;
[0036]执行所述灾备切换脚本中的暂停脚本,以暂停对所述业务系统的主库与备库之间的日志传输;
[0037]执行所述灾备切换脚本中的切换脚本,以将所述业务系统的主库从生产数据库切
换为灾备数据库,以及将所述业务系统的备库从所述灾备数据库切换为生产数据库,以使所述灾备数据库支持所述业务系统进行业务演练;
[0038]在所述业务系统结束业务演练后,执行所述灾备切换脚本中的恢复脚本,将所述业务系统的主库从所述灾备数据库恢复为生产数据库,将所述业务系统的备库从所述生产数据库恢复为所述灾备数据库,以及恢复所述备库和所述主库之间的日志传输,以及将所述主库的删除归档功能的启用

[0039]上述的装置,可选的,当所述灾备切换模式为计划内实战演练模式时,所述获取单元执行所述灾备切换脚本,完成所述业务系统的数据库的灾备切换的过程,包括:
[0040]执行所述灾备切换脚本中的检查脚本,对所述业务系统的状态进行检查,获取所述业务系统的检查结果;
[0041]当所述检查结果表征所述业务系统的状态正常时,执行所述灾备切换脚本中的切换脚本,以将所述业务系统的主库从生产数据库切换为灾备数据库,以及将所述业务系统的备库从所述灾备数据库切换为生产数据库;
[0042]执本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据库灾备切换方法,其特征在于,包括:接收业务系统的灾备切换指令;基于所述灾备切换指令确定灾备切换模式,所述灾备切换模式为灾难切换模拟演练模式

计划内实战演练模式以及计划外切换模式中的其中一种;获取与所述灾备切换模式对应的灾备切换脚本,并执行所述灾备切换脚本,实现所述业务系统的数据库灾备切换
。2.
根据权利要求1所述的方法,其特征在于,所述基于所述灾备切换指令确定灾备切换模式,包括:对所述灾备切换指令进行解析,获取模式标签;基于所述模式标签,确定灾备切换模式
。3.
根据权利要求1所述的方法,其特征在于,当所述灾备切换模式为灾难切换模拟演练模式时,所述执行所述灾备切换脚本,完成所述业务系统的数据库的灾备切换,包括:执行所述灾备切换脚本中的检查脚本,对所述业务系统的状态进行检查,获取所述业务系统的检查结果;当所述检查结果表征所述业务系统的状态正常时,执行所述灾备切换脚本中的禁用脚本,以将所述业务系统的主库的删除归档功能禁用;执行所述灾备切换脚本中的暂停脚本,以暂停对所述业务系统的主库与备库之间的日志传输;执行所述灾备切换脚本中的切换脚本,以将所述业务系统的主库从生产数据库切换为灾备数据库,以及将所述业务系统的备库从所述灾备数据库切换为生产数据库,以使所述灾备数据库支持所述业务系统进行业务演练;在所述业务系统结束业务演练后,执行所述灾备切换脚本中的恢复脚本,将所述业务系统的主库从所述灾备数据库恢复为生产数据库,将所述业务系统的备库从所述生产数据库恢复为所述灾备数据库,以及恢复所述备库和所述主库之间的日志传输,以及将所述主库的删除归档功能的启用
。4.
根据权利要求1所述的方法,其特征在于,当所述灾备切换模式为计划内实战演练模式时,所述执行所述灾备切换脚本,完成所述业务系统的数据库的灾备切换,包括:执行所述灾备切换脚本中的检查脚本,对所述业务系统的状态进行检查,获取所述业务系统的检查结果;当所述检查结果表征所述业务系统的状态正常时,执行所述灾备切换脚本中的切换脚本,以将所述业务系统的主库从生产数据库切换为灾备数据库,以及将所述业务系统的备库从所述灾备数据库切换为生产数据库;执行所述灾备切换脚本中的启动脚本,以将切换为所述业务系统的主库的灾备数据库启动为只读状态;执行所述灾备切换脚本中的激活日志反向传输脚本,以将切换为所述业务系统的主库的灾备数据库的数据反向传输至切换为所述业务系统的备库的生产数据库
。5.
根据权利要求1所述的方法,其特征在于,当所述灾备切换模...

【专利技术属性】
技术研发人员:陈会思
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1