[发明专利]故障转移方法、装置、设备及存储介质在审
申请号: | 202210029870.6 | 申请日: | 2022-01-12 |
公开(公告)号: | CN114385592A | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 王安宁 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/23;G06F11/20 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 刘燕 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 故障 转移 方法 装置 设备 存储 介质 | ||
本申请实施例公开了故障转移方法、装置、设备及存储介质。方法包括:获取目标数据库系统的运行日志数据,若根据运行日志数据检测到目标数据库系统未发生故障,则获取目标数据库系统的原始主数据库和原始主数据库的业务处理参数;若根据业务处理参数检测到原始主数据库发生故障,则获取与原始主数据库具有初始主从关联关系的M个子数据库;从M个子数据库中选择出目标子数据库,根据业务处理参数将目标子数据库配置为目标主数据库;若检测到原始主数据库的故障消除,则根据原始主数据库和目标主数据库对初始主从关联关系进行更新,得到目标主从关联关系。通过本申请,能够快速且准确地转移目标数据库系统的故障,确保目标数据库系统的高可用性。
技术领域
本申请涉及计算机技术领域,尤其涉及一种故障转移方法、装置、设备及存储介质。
背景技术
数据库为业务应用的核心,它存储了业务应用中最有价值的资产,包括客户信息、产品信息、订单信息和历史数据等,给存储相关业务带来了很大的便利。数据库可以通过主从复制架构来实现数据的多处备份、加强数据的安全性且进一步提高数据库的负载能力。其中,主从复制架构是指主数据库对外提供读写服务,多个从数据库不断复制主数据库所接收到的数据,将数据从主数据库同步到从数据库。
目前,当数据库中的主数据库发生故障时,则会导致数据库中的主从复制架构不可用,因而导致数据库不能正常提供业务服务。
发明内容
本申请实施例所要解决的技术问题在于,提供一种故障转移方法、装置、设备及存储介质,可实现业务的转移,确保目标数据库系统的高可用性。
本申请实施例一方面提供一种故障转移方法,包括:
获取目标数据库系统的运行日志数据,根据运行日志数据检测目标数据库系统是否发生故障;
若检测到目标数据库系统未发生故障,则获取目标数据库系统中的原始主数据库,以及原始主数据库的业务处理参数;
根据原始主数据库的业务处理参数检测原始主数据库是否发生故障,若检测到原始主数据库发生故障,则获取与原始主数据库具有初始主从关联关系的M个子数据库;M为正整数;
从M个子数据库中选择出目标子数据库,根据业务处理参数将目标子数据库配置为目标主数据库;
若检测到原始主数据库的故障消除,则将原始主数据库确定为更新子数据库,根据目标主数据库和更新子数据库,对初始主从关联关系进行更新,得到目标主从关联关系。
其中,根据运行日志数据检测目标数据库系统是否发生故障,包括:
检测运行日志数据中是否存在目标数据库系统中的管理进程的运行数据;
若运行日志数据中存在管理进程的运行数据,则确定目标数据库系统未发生故障;
若连续目标次数检测到运行日志数据中不存在管理进程的运行数据,则确定目标数据库系统发生故障。
其中,从M个子数据库中选择目标子数据库,包括:
获取M个子数据库中每个子数据库分别对应的地址信息和运行状态数据;
根据每个子数据库的地址信息确定每个子数据库的剩余存储容量;
根据每个子数据库的运行状态数据确定每个子数据库的优先等级;
根据每个子数据库的剩余存储容量和优先等级,确定每个子数据库的备选评分;
将最高的备选评分所对应的子数据库确定为目标子数据库。
其中,从M个子数据库中选择目标子数据库,包括:
获取M个子数据库中每个子数据库分别对应的运行日志数据,获取原始主数据库的运行日志数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210029870.6/2.html,转载请声明来源钻瓜专利网。