数据库的接管方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33933491 阅读:15 留言:0更新日期:2022-06-25 22:48
本发明专利技术公开了一种数据库的接管方法、装置、电子设备及存储介质,该方法包括响应于对数据库接管系统的代理端中多个数据库的配置指令,对多个数据库进行配置,以将多个数据库配置为一个主数据库和多个具有不同数据库权重的从数据库,然后对主数据库和多个从数据库进行数据同步处理,以使主数据库中的数据与多个从数据库中的数据一致,并响应于数据库切换指令,将主数据库的IP地址与和主数据库相匹配的目标从数据库的IP地址相互调换。采用本发明专利技术实施例,不仅能够有效的保证主数据库中数据的安全性,还能提高主从数据库的切换成功率,从而减小因主从数据库的切换操作对数据库中业务正常运行的影响。务正常运行的影响。务正常运行的影响。

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


[0001]本专利技术涉及数据处理
,尤其涉及一种数据库的接管方法、装置、电子设备及存储介质。

技术介绍

[0002]数据库作为计算机软件主要存储数据的场所之一,担任着十分重要的角色。为了保护数据的安全,防止存储的数据在数据库故障时受到破坏,目前一般采用以下几种方法:1、使用脚本进行数据备份和数据恢复;2、使用数据库连接工具创建备份计划;3、手动搭建从数据库,并在数据库发生故障时人为操作切换到从数据库。
[0003]然而,上述的方法固然可以在一定程度上保护数据库中的数据,但是这些方法存在操作不方便、容易误操作、浪费存储资源等技术问题,从而影响数据库中业务的正常运行。

技术实现思路

[0004]本专利技术实施例的目的是提供一种数据库的接管方法、装置、电子设备及存储介质,以解决上述
技术介绍
中存在的至少一个技术问题。
[0005]快速且稳定的实现主数据库和从数据库之间的切换,从而解决上述现有技术中存在的至少一个技术问题。
[0006]在第一方面,为实现上述目的,本专利技术实施例提供了一种数据库的接管方法,应用于数据库接管系统中的服务端,所述数据库接管系统还包括代理端,所述服务端与所述代理端通信连接,所述数据库的管理方法包括:响应于所述对所述代理端的配置指令,对所述代理端中的多个数据库进行配置,以将多个所述数据库配置为一个主数据库和多个具有不同数据库权重的从数据库;对所述主数据库和多个所述从数据库进行数据同步处理,以使所述主数据库中的数据与多个所述从数据库中的数据一致;响应于数据库切换指令,将所述主数据库的IP地址与和所述主数据库相匹配的目标从数据库的IP地址相互调换。
[0007]进一步的,所述响应于对所述代理端的配置指令,对所述代理端中的多个数据库进行配置,以将多个所述数据库配置为一个主数据库和多个具有不同数据库权重的从数据库,包括:根据对所述代理端的配置指令,在每个所述数据库上部署的代理应用中添加对应的数据库信息,以将多个所述数据库配置为一个主数据库和多个从数据库,所述数据库信息包括数据库的IP地址信息、端口号信息、密码信息以及性能信息;基于每个所述从数据库的数据库信息,赋予每个所述从数据库对应的数据库权重。
[0008]进一步的,所述对所述主数据库和多个所述从数据库进行数据同步处理,以使所述主数据库中的数据与多个所述从数据库中的数据一致,包括:对所述主数据库中的数据进行分块,得到多个数据块;依次对每个所述数据块进行备份处理,得到多个备份数据块;依次将每个所述数据块还原至各所述从数据库中,以使所述主数据库中的数据与多个所述从数据库中的数据一致。
[0009]进一步的,所述对所述主数据库中的数据进行分块,得到多个数据块,包括:根据所述主数据库中的数据的数据属性信息,将所述主数据库中的数据分为多个不同优先级的数据块,所述数据属性信息包括数据类型信息、所属用户信息;所述依次将每个所述数据块还原至各所述从数据库中,包括:根据优先级的高低顺序,依次将每个所述数据块还原至各所述从数据库中。
[0010]进一步的,在所述依次将每个所述数据块还原至各所述从数据库中的步骤之后,所述数据库的接管方法还包括:实时监测所述主数据库中的数据;若所述主数据库中的数据发生变化,则通过增量备份的方式对发送变化的数据进行备份,并实时将增量备份的数据还原至各所述从数据库。
[0011]进一步的,所述数据库接管系统还包括服务端状态轮询器,所述服务端状态轮询器分别与所述代理端和所述服务端通信连接,所述数据库的接管方法还包括:通过所述服务端状态轮询器实时对所述主数据库进行监视,并按照预设的时间间隔获取所述主数据库的数据库状态;若所述服务端状态轮询器获取的数据库状态满足预设要求,则所述服务端状态轮询器生成数据库切换指令;接收所述服务端状态轮询器生成的所述数据库切换指令。
[0012]进一步的,所述将所述主数据库的IP地址与和所述主数据库相匹配的目标从数据库的IP地址相互调换,包括:根据所述主数据库的设备信息以及重要程度信息,从多个具有不同数据库权重的从数据库中确定与所述主数据库匹配的目标从数据库;将所述主数据库的IP地址与所述目标从数据库的IP地址相互调换。
[0013]在第二方面,为了解决相同的技术问题,本专利技术实施例提供了一种数据库的接管装置,设置于数据库接管系统中的服务端,所述数据库接管系统还包括代理端,所述服务端与所述代理端通信连接,所述数据库的接管装置包括:配置模块,用于响应于对所述代理端的配置指令,对所述代理端中的多个数据库进行配置,以将多个所述数据库配置为一个主数据库和多个具有不同数据库权重的从数据库;同步模块,用于对所述主数据库和多个所述从数据库进行数据同步处理,以使所述主数据库中的数据与多个所述从数据库中的数据一致;切换模块,用于响应于数据库切换指令,将所述主数据库的IP地址与和所述主数据库相匹配的目标从数据库的IP地址相互调换。
[0014]在第三方面,为了解决相同的技术问题,本专利技术实施例提供了一种电子设备,包括
处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述存储器与所述处理器耦接,且所述处理器执行所述计算机程序时,实现上述任一项所述的数据库的接管方法中的步骤。
[0015]在第四方面,为了解决相同的技术问题,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在的设备执行上述任一项所述的数据库的接管方法中的步骤。
[0016]本专利技术实施例提供了一种数据库的接管方法、装置、电子设备及存储介质,该方法通过响应于对数据库接管系统的代理端中多个数据库的配置指令,对多个数据库进行配置,以将多个数据库配置为一个主数据库和多个具有不同数据库权重的从数据库,并在响应于数据库切换指令时,将主数据库的IP地址与和主数据库相匹配的目标从数据库的IP地址相互调换,从而不仅能够有效的保证主数据库中数据的安全性,还能提高主从数据库的切换成功率,减小因主从数据库的切换操作对数据库中业务正常运行的影响。
附图说明
[0017]图1是本专利技术实施例提供的数据库接管系统的一种结构示意图;图2是本专利技术实施例提供的数据库的接管方法的一种流程示意图;图3是本专利技术实施例提供的主从数据库保持同步的一种流程示意图;图4是本专利技术实施例提供的数据库的接管装置的一种结构示意图;图5是本专利技术实施例提供的数据库的接管装置的另一种结构示意图;图6是本专利技术实施例提供的电子设备的一种结构示意图;图7是本专利技术实施例提供的电子设备的另一种结构示意图。
具体实施方式
[0018]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库的接管方法,其特征在于,应用于数据库接管系统中的服务端,所述数据库接管系统还包括代理端,所述服务端与所述代理端通信连接,所述数据库的管理方法包括:响应于对所述代理端的配置指令,对所述代理端中的多个数据库进行配置,以将多个所述数据库配置为一个主数据库和多个具有不同数据库权重的从数据库;对所述主数据库和多个所述从数据库进行数据同步处理,以使所述主数据库中的数据与多个所述从数据库中的数据一致;响应于数据库切换指令,将所述主数据库的IP地址与和所述主数据库相匹配的目标从数据库的IP地址相互调换。2.如权利要求1所述的数据库的接管方法,其特征在于,所述响应于对所述代理端的配置指令,对所述代理端中的多个数据库进行配置,以将多个所述数据库配置为一个主数据库和多个具有不同数据库权重的从数据库,包括:根据对所述代理端的配置指令,在每个所述数据库上部署的代理应用中添加对应的数据库信息,以将多个所述数据库配置为一个主数据库和多个从数据库,所述数据库信息包括数据库的IP地址信息、端口号信息、密码信息以及性能信息;基于每个所述从数据库的数据库信息,赋予每个所述从数据库对应的数据库权重。3.如权利要求1所述的数据库的接管方法,其特征在于,所述对所述主数据库和多个所述从数据库进行数据同步处理,以使所述主数据库中的数据与多个所述从数据库中的数据一致,包括:对所述主数据库中的数据进行分块,得到多个数据块;依次对每个所述数据块进行备份处理,得到多个备份数据块;依次将每个所述数据块还原至各所述从数据库中,以使所述主数据库中的数据与多个所述从数据库中的数据一致。4.如权利要求3所述的数据库的接管方法,其特征在于,所述对所述主数据库中的数据进行分块,得到多个数据块,包括:根据所述主数据库中的数据的数据属性信息,将所述主数据库中的数据分为多个不同优先级的数据块,所述数据属性信息包括数据类型信息、所属用户信息;所述依次将每个所述数据块还原至各所述从数据库中,包括:根据优先级的高低顺序,依次将每个所述数据块还原至各所述从数据库中。5.如权利要求3所述的数据库的接管方法,其特征在于,在所述依次将每个所述数据块还原至各所述从数据库中的步骤之后,所述数据库的接管方法还包括:实时监测所述主数据库中的数据;若所述主数...

【专利技术属性】
技术研发人员:陈立军陈涛钟楷锋
申请(专利权)人:武汉四通信息服务有限公司
类型:发明
国别省市:

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

1