主数据库域名切换控制方法、计算机设备和存储介质技术

技术编号:19598257 阅读:19 留言:0更新日期:2018-11-28 06:36
本申请涉及一种主数据库域名切换控制方法、计算机设备和存储介质。所述方法包括:接收终端发送的主数据库切换指令;根据主数据库切换指令获取数据库集群对应的配置文件;配置文件包括数据库集群中的当前主数据库的网络地址和域名;根据配置文件向域名管理服务器发送域名无效指令;域名无效指令用于指示域名管理服务器,删除当前主数据库的网络地址和域名之间的映射关系;当接收到域名管理服务器反馈的表示成功删除当前主数据库的网络地址和域名之间的映射关系的第一提示信息时,根据配置文件进行主数据库切换操作,获得新的主数据库;当主数据库切换操作完成时,向域名管理服务器发送第一域名切换指令;第一域名切换指令用于指示域名管理服务器建立新的主数据库的网络地址和当前主数据库的域名之间的映射关系。

【技术实现步骤摘要】
主数据库域名切换控制方法、计算机设备和存储介质
本申请涉及数据库
,特别是涉及一种主数据库域名切换控制方法、计算机设备和存储介质。
技术介绍
随着数据库技术的发展,出现了一主多从模式的数据库集群技术。换而言之,数据库集群包含一个可读写的主数据库和多个只读的从数据库。目前,通常会为主数据库分配一个VIP(VirtualInternetProtocol,虚拟网络地址),终端通过该VIP访问主数据库,进而将数据写入主数据库中。当进行主数据库切换时,将VIP由当前主数据库切换至另一主数据库,即将该VIP重新分配至另一主数据库,以使得终端根据该VIP访问另一主数据库。然而,该种主数据库的访问方式需要大量使用VIP,且当系统无响应时可能造成VIP切换失败,从而导致主数据库切换失败,由此导致数据库集群中的主数据库不能被成功访问。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够确保主数据库能够被成功访问的主数据库域名切换控制方法、装置、计算机设备和存储介质。一种主数据库域名切换控制方法,所述方法包括:接收终端发送的主数据库切换指令;根据所述主数据库切换指令获取数据库集群对应的配置文件;所述配置文件包括所述数据库集群中的当前主数据库的网络地址和域名;根据所述配置文件向域名管理服务器发送域名无效指令;所述域名无效指令用于指示所述域名管理服务器,删除所述当前主数据库的网络地址和域名之间的映射关系;当接收到所述域名管理服务器反馈的表示成功删除所述当前主数据库的网络地址和域名之间的映射关系的第一提示信息时,根据所述配置文件进行主数据库切换操作,获得新的主数据库;当主数据库切换操作完成时,向所述域名管理服务器发送第一域名切换指令;所述第一域名切换指令用于指示所述域名管理服务器建立所述新的主数据库的网络地址和所述当前主数据库的域名之间的映射关系。一种主数据库域名切换控制装置,所述装置包括:接收模块,用于接收终端发送的主数据库切换指令;获取模块,用于根据所述主数据库切换指令获取数据库集群对应的配置文件;所述配置文件包括所述数据库集群中的当前主数据库的网络地址和域名;第一发送模块,用于根据所述配置文件向域名管理服务器发送域名无效指令;所述域名无效指令用于指示所述域名管理服务器,删除所述当前主数据库的网络地址和域名之间的映射关系;切换模块,用于当接收到所述域名管理服务器反馈的表示成功删除所述当前主数据库的网络地址和域名之间的映射关系的第一提示信息时,根据所述配置文件进行主数据库切换操作,获得新的主数据库;第二发送模块,用于当主数据库切换操作完成时,向所述域名管理服务器发送第一域名切换指令;所述第一域名切换指令用于指示所述域名管理服务器建立所述新的主数据库的网络地址和所述当前主数据库的域名之间的映射关系。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收终端发送的主数据库切换指令;根据所述主数据库切换指令获取数据库集群对应的配置文件;所述配置文件包括所述数据库集群中的当前主数据库的网络地址和域名;根据所述配置文件向域名管理服务器发送域名无效指令;所述域名无效指令用于指示所述域名管理服务器,删除所述当前主数据库的网络地址和域名之间的映射关系;当接收到所述域名管理服务器反馈的表示成功删除所述当前主数据库的网络地址和域名之间的映射关系的第一提示信息时,根据所述配置文件进行主数据库切换操作,获得新的主数据库;当主数据库切换操作完成时,向所述域名管理服务器发送第一域名切换指令;所述第一域名切换指令用于指示所述域名管理服务器建立所述新的主数据库的网络地址和所述当前主数据库的域名之间的映射关系。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收终端发送的主数据库切换指令;根据所述主数据库切换指令获取数据库集群对应的配置文件;所述配置文件包括所述数据库集群中的当前主数据库的网络地址和域名;根据所述配置文件向域名管理服务器发送域名无效指令;所述域名无效指令用于指示所述域名管理服务器,删除所述当前主数据库的网络地址和域名之间的映射关系;当接收到所述域名管理服务器反馈的表示成功删除所述当前主数据库的网络地址和域名之间的映射关系的第一提示信息时,根据所述配置文件进行主数据库切换操作,获得新的主数据库;当主数据库切换操作完成时,向所述域名管理服务器发送第一域名切换指令;所述第一域名切换指令用于指示所述域名管理服务器建立所述新的主数据库的网络地址和所述当前主数据库的域名之间的映射关系。上述主数据库域名切换控制方法、装置、计算机设备和存储介质,接收到终端发送的主数据库切换指令时获取数据库集群对应的配置文件,进而根据配置文件进行主数据库切换,并当主数据库切换操作完成时对应切换主数据库域名。主数据库切换前通过域名管理服务器将当前主数据库的域名置为无效,以保证主数据库切换过程中数据一致性。当主数据库切换操作完成时,借助于域名管理服务器建立新的主数据库的网络地址和当前主数据库的域名之间的映射关系,以使得终端根据已有的域名成功访问新的主数据库,从而保证了数据库集群中的主数据库能够被成功访问。附图说明图1为一个实施例中主数据库域名切换控制方法的应用场景图;图2为一个实施例中主数据库域名切换控制方法的流程示意图;图3为另一个实施例中主数据库域名切换控制方法的流程示意图;图4为一个实施例中主数据库域名切换控制装置的结构框图;图5为另一个实施例中主数据库域名切换控制装置的结构框图;图6为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的主数据库域名切换控制方法,可以应用于如图1所示的应用环境中。其中,终端110和域名管理服务器120通过网络分别与监控管理服务器130进行通信。监控管理服务器130通过网络与数据库集群100进行通信。数据库集群100包括主数据库102和各从数据库(104、106和108),主数据库102分别与各从数据库(104、106和108)进行通信,各从数据库用于备份主数据库的数据。其中,数据库集群100中从数据库数量不限于图示中的三个,可以根据实际情况部署更多或更少从数据库。数据库集群100中的各数据库可以部署在相同机房,也可以部署在不同机房。监控管理服务器130根据终端110发送的主数据库切换指令获取数据库集群对应的配置文件,进而根据配置文件向域名管理服务器120发送域名无效指令。接收到域名管理服务器120对应反馈的提示信息时,监控管理服务器130触发切换主数据库,获取新的主数据库。主数据库切换操作完成时,监控管理服务器130向域名管理服务器120发送域名切换指令,以通过域名管理服务器120完成切换主数据库域名的相关操作。其中,终端110可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,域名管理服务器120和监控管理服务器130可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,如图2所示,提供了一种主数据库本文档来自技高网...

【技术保护点】
1.一种主数据库域名切换控制方法,所述方法包括:接收终端发送的主数据库切换指令;根据所述主数据库切换指令获取数据库集群对应的配置文件;所述配置文件包括所述数据库集群中的当前主数据库的网络地址和域名;根据所述配置文件向域名管理服务器发送域名无效指令;所述域名无效指令用于指示所述域名管理服务器,删除所述当前主数据库的网络地址和域名之间的映射关系;当接收到所述域名管理服务器反馈的表示成功删除所述当前主数据库的网络地址和域名之间的映射关系的第一提示信息时,根据所述配置文件进行主数据库切换操作,获得新的主数据库;当主数据库切换操作完成时,向所述域名管理服务器发送第一域名切换指令;所述第一域名切换指令用于指示所述域名管理服务器建立所述新的主数据库的网络地址和所述当前主数据库的域名之间的映射关系。

【技术特征摘要】
1.一种主数据库域名切换控制方法,所述方法包括:接收终端发送的主数据库切换指令;根据所述主数据库切换指令获取数据库集群对应的配置文件;所述配置文件包括所述数据库集群中的当前主数据库的网络地址和域名;根据所述配置文件向域名管理服务器发送域名无效指令;所述域名无效指令用于指示所述域名管理服务器,删除所述当前主数据库的网络地址和域名之间的映射关系;当接收到所述域名管理服务器反馈的表示成功删除所述当前主数据库的网络地址和域名之间的映射关系的第一提示信息时,根据所述配置文件进行主数据库切换操作,获得新的主数据库;当主数据库切换操作完成时,向所述域名管理服务器发送第一域名切换指令;所述第一域名切换指令用于指示所述域名管理服务器建立所述新的主数据库的网络地址和所述当前主数据库的域名之间的映射关系。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到所述域名管理服务器反馈的表示成功建立所述新的主数据库的网络地址和所述当前主数据库的域名之间的映射关系的第二提示信息时,向所述域名管理服务器发送第二域名切换指令;所述第二域名切换指令用于指示所述域名管理服务器建立所述当前主数据库的网络地址与所述新的主数据库的域名之间的映射关系。3.根据权利要求1所述的方法,其特征在于,所述根据所述配置文件进行主数据库切换操作,获得新的主数据库,包括:根据所述配置文件从所述数据库集群中,选择目标从数据库;将所述当前主数据库切换为所述目标从数据库,获得新的主数据库。4.根据权利要求3所述的方法,其特征在于,所述配置文件包括所述当前主数据库和所述各从数据库各自对应的机房标识;所述根据所述配置文件从所述数据库集群中,选择目标从数据库,包括:根据所述当前主数据库对应的机房标识,和所述各从数据库各自对应的机房标识从所述数据库集群中筛选从数据库;根据配置文件从筛选出的从数据库中选择目标从数据库。5.根据权利要求3所述的方法,其特征在于,所述将所述当前主数据库切换为所述目标从数据库,获得...

【专利技术属性】
技术研发人员:卢坚
申请(专利权)人:康键信息技术深圳有限公司
类型:发明
国别省市:广东,44

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

1