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

技术编号:33969038 阅读:16 留言:0更新日期:2022-06-30 02:02
本发明专利技术属于计算机技术领域,公开了一种数据库切换方法、装置、设备及存储介质。本发明专利技术通过在检测到主数据库的业务异常时,读取主数据库中的访问IP配置信息;关停主数据库中的业务服务以及访问配置服务;在关停完成时,根据访问IP配置信息对备数据库进行访问IP配置,以将主数据库的业务访问切换至备数据库。由于在主数据库的业务异常时,直接采用关停主数据库的服务,并根据主数据库中的访问IP配置信息对备数据库进行访问IP配置,使得业务系统的访问请求指向备数据库,在避免争抢IP地址的同时完成了数据库的切换,整体实现无需进行复杂配置及操作流程,简单可靠。简单可靠。简单可靠。

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


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

技术介绍

[0002]现如今,对Oracle RAC此类集群数据库(不仅限于Oracle RAC,达梦的集群数据库也属于此类数据库)做应用级业务容灾的时候,常用的方法是通过Oracle Data Guard、Oracle Golden Gate来进行容灾。但是,不管使用Oracle Data Guard还是Oracle Golden Gate,在做业务切换或回切的时候,需要大量的人工操作与配置,不仅难度大,而且容易出错,使用起来相当困难,使用体验相当不好,水平稍微弱一点的数据库管理员都难以顺利操作,对业务的连续性影响很大。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0004]本专利技术的主要目的在于提供一种数据库切换方法、装置、设备及存储介质,旨在解决现有技术对数据库进行业务切换或回切时操作复杂,实现困难的技术问题。
[0005]为实现上述目的,本专利技术提供了一种数据库切换方法,所述方法包括以下步骤:在检测到主数据库的业务异常时,读取所述主数据库中的访问IP配置信息;关停所述主数据库中的业务服务以及访问配置服务;在关停完成时,根据所述访问IP配置信息对备数据库进行访问IP配置,以将所述主数据库的业务访问切换至所述备数据库。
[0006]可选的,所述在关停完成时,根据所述访问IP配置信息对备数据库进行访问IP配置,以将所述主数据库的业务访问切换至所述备数据库的步骤之后,还包括:在所述主数据库修复完毕时,重启所述主数据库的业务服务,在所述主数据库中设置临时访问IP,并启动第一类型访问配置服务;基于所述临时访问IP将所述备数据库中的数据同步至所述主数据库中;在同步完成时,删除所述备数据库中的访问IP配置,并根据所述访问IP配置信息对所述主数据库进行访问IP配置;在访问IP配置完成时,将所述主数据库中的第二类型访问配置服务启动,以将业务访问切换回所述主数据库。
[0007]可选的,所述在所述主数据库修复完毕时,重启所述主数据库的业务服务,在所述主数据库中设置临时访问IP,并启动第一类型访问配置服务的步骤,包括:在所述主数据库修复完毕时,将所述主数据库中的监听IP地址修改为预设IP地址;在修改完成时,重启所述主数据库的业务服务;
若所述业务服务重启完毕,则在所述主数据库中设置临时访问IP,并启动所述主数据库的第一类型访问配置服务。
[0008]可选的,所述在所述主数据库修复完毕时,重启所述主数据库的业务服务,在所述主数据库中设置临时访问IP,并启动第一类型访问配置服务的步骤,包括:在所述主数据库修复完毕时,重启所述主数据库的业务服务;若所述业务服务重启完毕,则读取所述主数据库中的访问配置文件;检测所述访问配置文件中是否存在目标类型配置;若存在,则将所述目标类型配置从所述访问配置文件中移除;在移除完成时,将临时访问IP写入所述访问配置文件中,并启动所述主数据库的第一类型访问配置服务。
[0009]可选的,所述在同步完成时,删除所述备数据库中的访问IP配置,并根据所述访问IP配置信息对所述主数据库进行访问IP配置的步骤,包括:在同步完成时,删除所述备数据库中的访问IP配置,并根据所述访问IP配置信息生成第一类型配置信息及第二类型配置信息;将所述第一类型配置信息及所述第二类型配置信息写入所述主数据库的访问配置文件中,以实现对所述主数据库进行访问IP配置;通过配置操作系统IP地址方法令访问IP生效。
[0010]可选的,所述在检测到主数据库的业务异常时,读取所述主数据库中的访问IP配置信息的步骤之前,还包括:将备数据库中的监听IP地址修改为预设IP地址;若修改完成,则对所述备数据库进行重启;在对所述备数据库的重启完毕时,通过预设同步接口将主数据库中的数据同步至所述备数据库中。
[0011]可选的,所述将备数据库中的监听IP地址修改为预设IP地址的步骤,包括:根据预设文件路径生成文件删除指令;执行所述文件删除指令,将所述备数据库中的监听配置文件删除;在删除完成时,在所述监听配置文件的目录中创建与所述监听配置文件同名的同名配置文件;根据预设IP地址生成监听配置信息,并将所述监听配置信息写入所述同名配置文件中,以实现将备数据库中的监听IP地址修改为预设IP地址。
[0012]此外,为实现上述目的,本专利技术还提出一种数据库切换装置,所述数据库切换装置包括以下模块:数据获取模块,用于在检测到主数据库的业务异常时,读取所述主数据库中的访问IP配置信息;服务管理模块,用于关停所述主数据库中的业务服务以及访问配置服务;业务切换模块,用于在关停完成时,根据所述访问IP配置信息对备数据库进行访问IP配置,以将所述主数据库的业务访问切换至所述备数据库。
[0013]此外,为实现上述目的,本专利技术还提出一种数据库切换设备,所述数据库切换设备包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的数据库切换程序,
所述数据库切换程序被处理器执行时实现如上所述的数据库切换方法的步骤。
[0014]此外,为实现上述目的,本专利技术还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有数据库切换程序,所述数据库切换程序执行时实现如上所述的数据库切换方法的步骤。
[0015]本专利技术通过在检测到主数据库的业务异常时,读取主数据库中的访问IP配置信息;关停主数据库中的业务服务以及访问配置服务;在关停完成时,根据访问IP配置信息对备数据库进行访问IP配置,以将主数据库的业务访问切换至备数据库。由于在主数据库的业务异常时,直接采用关停主数据库的服务,并根据主数据库中的访问IP配置信息对备数据库进行访问IP配置,使得业务系统的访问请求指向备数据库,在避免争抢IP地址的同时完成了数据库的切换,整体实现无需进行复杂配置及操作流程,简单可靠。
附图说明
[0016]图1是本专利技术实施例方案涉及的硬件运行环境的电子设备的结构示意图;图2为本专利技术数据库切换方法第一实施例的流程示意图;图3为本专利技术数据库切换方法第二实施例的流程示意图;图4为本专利技术数据库切换装置第一实施例的结构框图。
[0017]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0018]应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0019]参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的数据库切换设备结构示意图。
[0020]如图1所示,该电子设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库切换方法,其特征在于,所述数据库切换方法包括以下步骤:在检测到主数据库的业务异常时,读取所述主数据库中的访问IP配置信息;关停所述主数据库中的业务服务以及访问配置服务;在关停完成时,根据所述访问IP配置信息对备数据库进行访问IP配置,以将所述主数据库的业务访问切换至所述备数据库。2.如权利要求1所述的数据库切换方法,其特征在于,所述在关停完成时,根据所述访问IP配置信息对备数据库进行访问IP配置,以将所述主数据库的业务访问切换至所述备数据库的步骤之后,还包括:在所述主数据库修复完毕时,重启所述主数据库的业务服务,在所述主数据库中设置临时访问IP,并启动第一类型访问配置服务;基于所述临时访问IP将所述备数据库中的数据同步至所述主数据库中;在同步完成时,删除所述备数据库中的访问IP配置,并根据所述访问IP配置信息对所述主数据库进行访问IP配置;在访问IP配置完成时,将所述主数据库中的第二类型访问配置服务启动,以将业务访问切换回所述主数据库。3.如权利要求2所述的数据库切换方法,其特征在于,所述在所述主数据库修复完毕时,重启所述主数据库的业务服务,在所述主数据库中设置临时访问IP,并启动第一类型访问配置服务的步骤,包括:在所述主数据库修复完毕时,将所述主数据库中的监听IP地址修改为预设IP地址;在修改完成时,重启所述主数据库的业务服务;若所述业务服务重启完毕,则在所述主数据库中设置临时访问IP,并启动所述主数据库的第一类型访问配置服务。4.如权利要求3所述的数据库切换方法,其特征在于,所述在所述主数据库修复完毕时,重启所述主数据库的业务服务,在所述主数据库中设置临时访问IP,并启动第一类型访问配置服务的步骤,包括:在所述主数据库修复完毕时,重启所述主数据库的业务服务;若所述业务服务重启完毕,则读取所述主数据库中的访问配置文件;检测所述访问配置文件中是否存在目标类型配置;若存在,则将所述目标类型配置从所述访问配置文件中移除;在移除完成时,将临时访问IP写入所述访问配置文件中,并启动所述主数据库的第一类型访问配置服务。5.如权利要求2所述的数据库切换方法,其特征在于,所述在同步完成时,删除所述备数据库中的访问IP配置,并根据所述访问IP配置信息对所述主数据...

【专利技术属性】
技术研发人员:程方全周波代青松
申请(专利权)人:深圳市科力锐科技有限公司
类型:发明
国别省市:

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

1