数据库的备份恢复检测方法、装置及电子设备、存储介质制造方法及图纸

技术编号:31456332 阅读:17 留言:0更新日期:2021-12-18 11:22
本申请提出一种数据库的恢复检测方法、装置及电子设备,该恢复检测方法包括获取需要备份恢复的备份文件的第一属性信息;获取可用于备份恢复的候选数据库实例的第二属性信息;对所述第一属性信息和所述第二属性信息进行匹配,从所述候选数据库实例中确定出目标数据库实例;基于所述目标数据库实例,对所述备份文件进行恢复检测。本申请中,实现了对备份文件实时的可用性排查,保证了备份文件可以在备份恢复中提供正确有效的备份数据,避免了由于没有实时测试导致的备份文件损毁、无效、数据库无法启动等相关问题的告警以及处理的不及时,强化了备份文件的可用性,进而提高了数据库的备份恢复的成功率。备份恢复的成功率。备份恢复的成功率。

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


[0001]本申请涉及计算机
,尤其涉及数据库的备份恢复检测方法、装置及电子设备、存储介质。

技术介绍

[0002]随着数据库技术在各个行业和各个领域的大量广泛的应用,在对数据库应用的过程中,人为误操作、恶意破坏、系统的不稳定、存储介质的损坏等等原因,都有可能造成重要数据的损坏和丢失,故而,针对受损或者丢失的数据恢复成为了需要解决的问题。
[0003]相关技术中,针对需要恢复的文件数据的备份文件,无法做到实时的有效性测试,导致无法及时确定备份文件是否可以在需要恢复时提供正确有效的数据源。

技术实现思路

[0004]本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本申请第一方面提出一种数据库的备份恢复检测方法。
[0006]本申请第二方面还提出一种数据库的备份恢复检测装置。
[0007]本申请第三方面提出一种电子设备。
[0008]本申请第四方面提出一种计算机可读存储介质。
[0009]本申请第五方面提出一种计算机程序产品。
[0010]本申请第一方面提出一种数据库的备份恢复检测方法,包括获取需要备份恢复的备份文件的第一属性信息;获取可用于备份恢复的候选数据库实例的第二属性信息;对所述第一属性信息和所述第二属性信息进行匹配,从所述候选数据库实例中确定出目标数据库实例;基于所述目标数据库实例,对所述备份文件进行恢复检测。
[0011]另外,本申请第一方面提出的数据库的备份恢复检测方法还可以具有如下附加的技术特征:
[0012]根据本申请的一个实施例,所述基于所述目标数据库实例,对所述备份文件进行恢复检测,包括:将所述备份文件加载至所述目标数据库实例,调用数据恢复脚本程序,执行数据恢复流程;响应于数据恢复流程结束,对加载后的所述目标数据库实例进行检测。
[0013]根据本申请的一个实施例,所述对加载后的所述目标数据库实例进行检测之后,还包括:对检测进程进行监控,响应于监控到所述检测结束,则恢复所述目标数据库实例至初始状态。
[0014]根据本申请的一个实施例,所述的数据库的备份恢复检测方法,还包括:响应于检测结束,为所述备份文件生成已检测标记,并对所述备份文件进行标记。
[0015]根据本申请的一个实施例,所述的数据库的备份恢复检测方法,还包括:响应于检测结果指示所述备份文件恢复失败,则生成所述备份文件的提醒信息。
[0016]根据本申请的一个实施例,所述基于所述目标数据库实例,对所述备份文件进行恢复检测之前,还包括:从所述第一属性信息中获取所述备份文件的存储路径;基于所述存
储路径,从备份文件系统中获取所述备份文件。
[0017]根据本申请的一个实施例,所述获取可用于备份恢复的候选数据库实例的第二属性信息,包括:向所述候选数据库实例所在服务器发送查询请求,其中,所述候选数据库实例存储在所述服务器的资源池中;接收所述服务器的所述第二属性信息。
[0018]为实现上述第一方面提出的数据库的备份恢复检测方法,本申请第二方面还提出一种数据库的备份恢复检测装置,包括第一获取模块,用于获取需要备份恢复的备份文件的第一属性信息;第二获取模块,用于获取可用于备份恢复的候选数据库实例的第二属性信息;匹配模块,用于对所述第一属性信息和所述第二属性信息进行匹配,从所述候选数据库实例中确定出目标数据库实例;恢复检测模块,用于基于所述目标数据库实例,对所述备份文件进行恢复检测。
[0019]本申请第二方面提出的数据库的备份恢复检测装置还可以具有如下附加的技术特征:
[0020]根据本申请的一个实施例,所述恢复检测模块,包括:数据恢复单元,用于将所述备份文件加载至所述目标数据库实例,调用数据恢复脚本程序,执行数据恢复流程;检测单元,用于响应于数据恢复流程结束,对加载后的所述目标数据库实例进行检测。
[0021]根据本申请的一个实施例,所述恢复检测模块,还包括:初始化单元,用于对检测进程进行监控,响应于监控到所述检测结束,则恢复所述目标数据库实例至初始状态。
[0022]根据本申请的一个实施例,所述恢复检测模块,还包括:检测标记单元,用于响应于检测结束,为所述备份文件生成已检测标记,并对所述备份文件进行标记。
[0023]根据本申请的一个实施例,所述恢复检测模块,还包括:提醒单元,用于响应于检测结果指示所述备份文件恢复失败,则生成所述备份文件的提醒信息。
[0024]根据本申请的一个实施例,所述数据库的备份恢复检测装置,还包括:文件获取模块,用于从所述第一属性信息中获取所述备份文件的存储路径,以及基于所述存储路径,从备份文件系统中获取所述备份文件。
[0025]根据本申请的一个实施例,所述第二获取模块,包括:请求发送单元,用于向所述候选数据库实例所在服务器发送查询请求,其中,所述候选数据库实例存储在所述服务器的资源池中;接收单元,用于接收所述服务器发送的所述第二属性信息。根据本申请的一个实施例,
[0026]为达到上述目的,本申请第三方面提出了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述第一方面提出的数据库的备份恢复检测方法。
[0027]本申请第四方面提出了一种计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行如上述第一方面提出的数据库的备份恢复检测方法。
[0028]本申请第五方面提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据上述第一方面提出的数据库的备份恢复检测方法。
[0029]本申请提出的数据的备份恢复检测方法、装置及电子设备,确定备份恢复需求后,获取备份文件的第一属性信息,以及候选数据库实例的第二属性信息,将第一属性信息和第二属性信息匹配,确定目标数据库实例,并完成备份文件的备份恢复操作,进而完成对备
份文件的恢复检测。本申请中,实现了对备份文件实时的可用性排查,保证了备份文件可以在备份恢复中提供正确有效的备份数据,避免了由于没有实时测试导致的备份文件损毁、无效、数据库无法启动等相关问题的告警以及处理的不及时,强化了备份文件的可用性,进而提高了数据库的备份恢复的成功率。
[0030]应当理解,本申请所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0031]本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0032]图1为本申请一实施例的数据库的备份恢复检测方法的流程示意图;
[0033]图2为本申请另一个实施例的数据库的备份恢复检测方法的流程示意图;
[0034]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库的备份恢复检测方法,其特征在于,包括:获取需要备份恢复的备份文件的第一属性信息;获取可用于备份恢复的候选数据库实例的第二属性信息;对所述第一属性信息和所述第二属性信息进行匹配,从所述候选数据库实例中确定出目标数据库实例;基于所述目标数据库实例,对所述备份文件进行恢复检测。2.根据权利要求1所述的数据库的备份恢复检测方法,其特征在于,所述基于所述目标数据库实例,对所述备份文件进行恢复检测,包括:将所述备份文件加载至所述目标数据库实例,调用数据恢复脚本程序,执行数据恢复流程;响应于数据恢复流程结束,对加载后的所述目标数据库实例进行检测。3.根据权利要求2所述的数据库的备份恢复检测方法,其特征在于,所述对加载后的所述目标数据库实例进行检测之后,还包括:对检测进程进行监控,响应于监控到所述检测结束,则恢复所述目标数据库实例至初始状态。4.根据权利要求2所述的数据库的备份恢复检测方法,其特征在于,还包括:响应于检测结束,为所述备份文件生成已检测标记,并对所述备份文件进行标记。5.根据权利要求2所述的数据库的备份恢复检测方法,其特征在于,还包括:响应于检测结果指示所述备份文件恢复失败,则生成所述备份文件的提醒信息。6.根据权利要求1

5任一项所述的数据库的备份恢复检测方法,其特征在于,所述基于所述目标数据库实例,对所述备份文件进行恢复检测之前,还包括:从所述第一属性信息中获取所述备份文件的存储路径;基于所述存储路径,从备份文件系统中获取所述备份文件。7.根据权利要求1

5任一项所述的数据库的备份恢复检测方法,其特征在于,所述获取可用于备份恢复的候选数据库实例的第二属性信息,包括:向所述候选数据库实例所在服务器发送查询请求,其中,所述候选数据库实例存储在所述服务器的资源池中;接收所述服务器发送的所述第二属性信息。8.一种数据库的备份恢复检测装置,其特征在于,包括:第一获取模块,用于获取需要备份恢复的备份文件的第一属性信息;第二获取模块,用于获取可用于备份恢复的候选数据库实例的第二属性信息;匹配模块,用于对所述第一属性信息和所述第二属性信息进行匹配,从所述候选数据库实例中确定出目标数据库实例;恢复检测模块,用于基于所述目标数据库实例...

【专利技术属性】
技术研发人员:张立
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

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

1