【技术实现步骤摘要】
数据库故障处理方法和装置
[0001]本专利技术涉及网络
,尤其涉及一种数据库故障处理方法和装置。
技术介绍
[0002]为了保障业务系统的容灾能力,大多数公司通常采用多地容灾部署服务的架构。即针对一套数据库会有本地,同城及异地几个备份数据库。这样就保证了一个数据库故障或一个城市发生灾害,业务服务快速的故障转移恢复的可能。另外,所有业务的读写操作都集中在本地主数据库,会导致主数据库的压力过大,同时容灾库会有很大的资源浪费,因此对一些读操作可以放到同城及异地容灾库上。这就要求一套数据库的链路中断时,需要尽快恢复同步链路,确保整个链路的正常,不会因中间中断而导致下游所有的数据传输业务都不可能。
[0003]在相关技术中,使用MySQL数据库,在本地的备用数据库或是同城的备用数据库故障的场景下,数据库管理人员需要手动将下游数据库修改同步关系,校验主备间数据一致性,从架构中剔除故障库,建立新的拓扑架构,操作效率较低。
技术实现思路
[0004]本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。 ...
【技术保护点】
【技术特征摘要】
1.一种数据库故障处理方法,其特征在于,包括以下步骤:检测到目标备用数据库出现故障时,获取与所述目标备用数据库对应的服务器地址标识;根据所述服务器地址标识,确定与所述目标备用数据库对应的上游节点地址标识和下游节点地址标识;检测所述上游节点地址标识对应的上游业务数据库是否正常,和检测所述下游节点地址标识对应的下游业务数据库是否正常;如果所述上游业务数据库和所述下游业务数据库都正常,则对所述上游业务数据库和所述下游业务数据库进行链路恢复配置操作。2.如权利要求1所述的方法,其特征在于,所述检测到目标备用数据库出现故障,包括:获取主用数据库准备向所述目标备用数据库传输的携带数据标识的第一目标数据,根据所述目标数据生成第一编码;根据所述数据标识从所述目标备用数据库上获取第二目标数据,根据所述第二目标数据生成第二编码;按照预设算法对所述第一编码和所述第二编码进行计算,如果计算结果为预设的第一标识,则确定所述目标备用数据库故障为应用故障,如果计算结果为预设的第二标识,则确定所述目标备用数据库故障为服务器故障。3.如权利要求1所述的方法,其特征在于,所述根据所述上游节点地址标识检测对应的上游业务数据库是否正常,以及根据所述下游节点地址标识检测对应的下游业务数据库是否正常,包括:获取与所述上游节点地址标识对应的上游服务器,以及获取与所述下游节点地址标识对应的下游服务器;查询预设的业务链路拓扑,在所述上游服务器获取与所述备用业务数据库对应的上游业务数据库,以及在所述下游服务器获取与所述备用业务数据库对应的下游业务数据库;按照预设第一监控页面检测所述上游业务数据库的运行状态,以及按照预设第二监控页面检测所述下游业务数据库的运行状态。4.如权利要求1所述的方法,其特征在于,对所述上游业务数据库和所述下游业务数据库进行链路恢复配置操作,包括:获取所述上游业务数据库的上游业务数据;将所述上游业务数据与所述下游业务数据库的下游业务数据进行比较;如果比较结果不一致,则清除所述下游业务数据,并复制所述上游业务数据;根据所述上游节点地址标识和所述下游节点地址标识连接所述上游业务数据库和所述下游业务数据库。5.如权利要求1所述的方法,其特征在于,在对所述上游业务数据库和所述下游业务数据库进行链路恢复配置操作之后,还包括:获取所述目标备用数据库的故障时间段;向与所述目标备用数据库对应的主用数据库发送携带所述故障时间段的二次同步指令;获取所述主用数据库发送的与所述故障时间段对应的信息,根据所述信息对所述目标
备用数据库进行数据同步修复。6.一种数据库故障处理装置,其特征在于,包括:获取模块,用于检测到目标备用数据库出现故障,获...
【专利技术属性】
技术研发人员:朱绍辉,董俊峰,强群力,刘超千,赵彤,周欢,陈瑛绮,余星,韦鹏程,孟令银,王鹏,陈飞,
申请(专利权)人:网联清算有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。