本发明专利技术实施例提供的数据库故障修复方法、装置、应急库系统设备及存储介质,包括,通过告警管理平台接收数据库上报的告警信息;解析提取告警信息中携带的告警码、组件类型和数据库的ip地址;基于组件类型和ip地址确定数据库中待修复的功能组件;从预存故障修复库中查询与告警码匹配的故障修复操作文件;基于故障修复操作文件对待修复的功能组件进行故障修复。本发明专利技术能够基于告警信息中的告警码获取能够修复故障的功能组件的故障修复操作文件,利用故障修复操作文件准确快速地对故障的功能组件进行及时修复,这种自动修复数据库的方式相比于人工修复方式,自动准确地对数据库故障进行修复,及时为用户提供数据库服务,大大提升了用户的使用体验。用户的使用体验。用户的使用体验。
【技术实现步骤摘要】
数据库故障修复方法、装置、应急库系统设备及存储介质
[0001]本专利技术实施例涉及数据库
,尤其涉及一种数据库故障修复方法、装置、应急库系统设备及存储介质。
技术介绍
[0002]随着信息化的深入发展,离不开对数据的存储以及提取操作,因而数据库的重要性也愈来愈突出,如何保证数据库能够持续高效工作已成为信息化进程发展的重要一环。
[0003]当前对数据库运维过程中,大多还停留在人工修复数据库的阶段,由于数据库功能组件较多,架构复杂,因此,利用人工修复数据库的方式耗时长且容易出错,导致数据丢失,无法继续提供数据库服务给用户,降低了用户的使用体验。
技术实现思路
[0004]鉴于此,本专利技术实施例提供一种数据库故障修复方法、装置、应急库系统设备及存储介质,能够自动准确地对数据库故障进行修复,及时为用户提供数据库服务,大大提升了用户的使用体验。
[0005]第一方面,本专利技术实施例提供一种数据库故障修复方法,其中,该方法应用于应急库系统设备,应急库系统设备还与数据库和告警管理平台连接,该方法包括:
[0006]通过告警管理平台接收数据库上报的告警信息;
[0007]解析提取告警信息中携带的告警码、组件类型和数据库的ip地址;
[0008]基于组件类型和ip地址确定数据库中待修复的功能组件;其中,功能组件为实现预设功能的功能程序;
[0009]从预存故障修复库中查询与告警码匹配的故障修复操作文件;
[0010]基于故障修复操作文件对待修复的功能组件进行故障修复。
[0011]在一个可能的实施方式中,预存故障修复库中存储有多个不同的特定故障修复操作文件,以及与每个特定故障修复操作文件对应的特定告警码;
[0012]从预存故障修复库中查询与告警码匹配的故障修复操作文件,包括:
[0013]从预存故障修复库中查询与告警码匹配的目标特定告警码;
[0014]将目标特定告警码对应的特定故障修复操作文件确定为告警码匹配的故障修复操作文件。
[0015]在一个可能的实施方式中,该方法还包括:
[0016]解析应急库系统设备的监听渠道信息,根据监听渠道信息监听应急库系统设备各个服务组件的运行状态;
[0017]监听各个服务组件对应的运行状态是否正常;
[0018]在监听到至少一个服务组件的运行状态为异常运行状态的情况下,修复运行状态为异常运行状态的服务组件;
[0019]在修复完运行状态为异常运行状态的服务组件的情况下,执行从预存故障修复库
中查询与告警码匹配的故障修复操作文件的步骤。
[0020]在一个可能的实施方式中,该方法还包括:
[0021]从预存故障复核库中查询与告警码匹配的故障复核操作文件;
[0022]基于故障复核操作文件复核修复完成的待修复的功能组件的组件状态;
[0023]判断所述组件状态是否为异常组件状态;
[0024]在组件状态为异常组件状态的情况下,执行从预存故障修复库中查询与告警码匹配的故障修复操作文件的步骤。
[0025]在一个可能的实施方式中,预存故障复核库中存储有多个不同的特定故障复核操作文件,以及与每个特定故障复核操作文件对应的特定告警码;
[0026]从预存故障复核库中查询与告警码匹配的故障复核操作文件,包括:
[0027]从预存故障复核库中查询与告警码匹配的目标特定告警码;
[0028]将目标特定告警码对应的特定故障复核操作文件确定为告警码匹配的故障复核操作文件。
[0029]在一个可能的实施方式中,该方法还包括:
[0030]获取在组件状态为异常组件状态的情况下,执行从预存故障修复库中查询与告警码匹配的故障修复操作文件的步骤的执行次数;
[0031]判断执行次数是否超过预设执行次数;
[0032]在执行次数超过预设执行次数的情况下,生成修复失败信息;
[0033]将修复失败信息上报告警管理平台。
[0034]在一个可能的实施方式中,该方法还包括:
[0035]在组件状态为正常组件状态的情况下,生成修复完成信息;
[0036]将修复完成信息上报告警管理平台。
[0037]第二方面,本专利技术实施例提供一种数据库故障修复装置,其中,该装置应用于应急库系统设备,应急库系统设备还与数据库和告警管理平台连接,该装置包括:
[0038]接收模块,用于通过告警管理平台接收数据库上报的告警信息;
[0039]解析提取模块,用于解析提取告警信息中携带的告警码、组件类型和数据库的ip地址;
[0040]确定模块,用于基于组件类型和ip地址确定数据库中待修复的功能组件;其中,功能组件为实现预设功能的功能程序;
[0041]查询模块,用于从预存故障修复库中查询与告警码匹配的故障修复操作文件;
[0042]故障修复模块,用于基于故障修复操作文件对待修复的功能组件进行故障修复。
[0043]第三方面,本专利技术实施例提供一种应急库系统设备,其中,包括:处理器和存储器,处理器用于执行存储器中存储的数据库故障修复程序,以实现上述的数据库故障修复方法。
[0044]第四方面,本专利技术实施例提供一种存储介质,其中,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现上述的数据库故障修复方法。
[0045]本专利技术实施例提供的数据库故障修复方法、装置、应急库系统设备及存储介质,包括,通过告警管理平台接收数据库上报的告警信息;解析提取告警信息中携带的告警码、组
件类型和数据库的ip地址;基于组件类型和ip地址确定数据库中待修复的功能组件;从预存故障修复库中查询与告警码匹配的故障修复操作文件;基于故障修复操作文件对待修复的功能组件进行故障修复。本专利技术能够基于数据库上报的告警信息中的告警码获取能够修复故障的功能组件的故障修复操作文件,利用故障修复操作文件准确快速地对故障的功能组件进行及时修复,这种自动修复数据库的方式相比于人工修复方式,自动准确地对数据库故障进行修复,及时为用户提供数据库服务,大大提升了用户的使用体验。
附图说明
[0046]图1为本专利技术实施例提供的一种数据库故障修复方法的硬件结构示意图;
[0047]图2为本专利技术实施例提供的一种数据库故障修复方法的流程示意图;
[0048]图3为本专利技术实施例提供的另一种数据库故障修复方法的流程示意图;
[0049]图4为本专利技术实施例提供的数据库故障修复装置的结构示意图;
[0050]图5为本专利技术实施例提供的一种应急库系统设备的结构示意图。
具体实施方式
[0051]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据库故障修复方法,其特征在于,所述方法应用于应急库系统设备,所述应急库系统设备还与数据库和告警管理平台连接,所述方法包括:通过所述告警管理平台接收所述数据库上报的告警信息;解析提取所述告警信息中携带的告警码、组件类型和所述数据库的ip地址;基于所述组件类型和所述ip地址确定所述数据库中待修复的功能组件;其中,所述功能组件为实现预设功能的功能程序;从预存故障修复库中查询与所述告警码匹配的故障修复操作文件;基于所述故障修复操作文件对所述待修复的功能组件进行故障修复。2.根据权利要求1所述的方法,其特征在于,所述预存故障修复库中存储有多个不同的特定故障修复操作文件,以及与每个所述特定故障修复操作文件对应的特定告警码;所述从预存故障修复库中查询与所述告警码匹配的故障修复操作文件,包括:从所述预存故障修复库中查询与所述告警码匹配的目标特定告警码;将所述目标特定告警码对应的特定故障修复操作文件确定为所述告警码匹配的故障修复操作文件。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:解析所述应急库系统设备的监听渠道信息,根据所述监听渠道信息监听所述应急库系统设备各个服务组件的运行状态;监听各个所述服务组件对应的运行状态是否正常;在监听到至少一个所述服务组件的运行状态为异常运行状态的情况下,修复运行状态为异常运行状态的所述服务组件;在修复完运行状态为异常运行状态的所述服务组件的情况下,执行从预存故障修复库中查询与所述告警码匹配的故障修复操作文件的步骤。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:从预存故障复核库中查询与所述告警码匹配的故障复核操作文件;基于所述故障复核操作文件复核修复完成的所述待修复的功能组件的组件状态;判断所述组件状态是否为异常组件状态;在所述组件状态为异常组件状态的情况下,执行从预存故障修复库中查询与所述告警码匹配的故障修复操作文件的步骤。5.根据权利要求4所述的方法,其特征在于,所述预存故障复核库中存储有多个不同的...
【专利技术属性】
技术研发人员:郭凯,
申请(专利权)人:金篆信科有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。