数据恢复任务的执行方法、装置、设备、介质和程序产品与流程
本申请涉及大数据和分布式,具体涉及数据恢复技术,更具体地涉及一种数据恢复任务的执行方法、装置、设备、介质和程序产品。
背景技术:
1、数据备份恢复是保障业务数据安全的重要技术手段,在业务系统运行过程中,当发生数据误删、系统故障等情况时,需要启动对应的数据恢复任务,依托恢复环境完成备份数据的还原操作。相关技术需要人工介入完成恢复任务甄别、恢复环境筛选与配置等工作,操作人员需要核查多台备份服务器资源情况,手工搭建适配的恢复环境,再执行数据恢复以及后续环境处置流程,以此完成文件、数据库等类型数据的恢复处理,数据恢复任务的执行效率有待提升。
技术实现思路
1、鉴于上述问题,本申请的实施例提供了一种数据恢复任务的执行方法、装置、设备、介质和程序产品。
2、根据本申请的第一方面,提供了一种数据恢复任务的执行方法,包括:根据多个数据恢复任务的任务状态信息,确定待执行的目标恢复任务;根据目标恢复任务的任务特征信息,以及多个可用恢复环境各自的环境特征信息,从多个可用恢复环境中,确定与目标恢复任务匹配的至少一个候选恢复环境;按照预设排序策略对至少一个候选恢复环境进行排序,并基于排序结果确定适配于目标恢复任务的目标恢复环境;以及利用目标恢复环境执行目标恢复任务。
3、根据本申请的实施例,根据目标恢复任务的任务特征信息,以及多个可用恢复环境各自的资源特征信息,从多个可用恢复环境中,确定匹配目标恢复任务的至少一个候选恢复环境,包括:获取目标恢复任务的资源需求,并根据多个可用恢复环境各自的资源特征信息,从多个可用恢复环境中,确定满足资源需求的至少一个候选恢复环境;和/或根据多个可用恢复环境的环境健康程度,确定匹配目标恢复任务的至少一个候选恢复环境。
4、根据本申请的实施例,获取目标恢复任务的资源需求,并根据多个可用恢复环境各自的资源特征信息,从多个可用恢复环境中,确定满足资源需求的至少一个候选恢复环境,包括:响应于可用恢复环境的存储空间大小、恢复环境类型和数据库实例版本满足资源需求,确定可用恢复环境为候选恢复环境,其中,在可用恢复环境执行过数据恢复任务的情况下,资源特征信息包括存储空间大小、恢复环境类型或数据库实例版本中的至少一项。
5、根据本申请的实施例,根据多个可用恢复环境的环境健康程度,确定匹配目标恢复任务的至少一个候选恢复环境,包括:根据可用恢复环境的存储单元特征、环境纯净度特征、任务恢复成功率特征和系统负载特征中的至少一项,按照预设评价规则,确定可用恢复环境的环境健康程度;响应于可用恢复环境的环境健康程度满足健康程度阈值,确定可用恢复环境为候选恢复环境。
6、根据本申请的实施例,方法还包括:在可用恢复环境的环境健康程度不满足健康程度阈值的情况下,对可用恢复环境执行环境修复操作;响应于环境修复操作的累计执行次数达到预设目标次数,将可用恢复环境标记为不可用。
7、根据本申请的实施例,在利用目标恢复环境执行目标恢复任务之后,还包括:对目标恢复环境执行环境清理操作,得到清理后的恢复环境;根据清理后的恢复环境的资源特征信息,按照预设评分规则,得到清理后的恢复环境的环境健康评分;响应于清理后的恢复环境的环境健康评分符合预设健康评分条件,将清理后的恢复环境作为可用恢复环境。
8、根据本申请的实施例,利用目标恢复环境执行目标恢复任务,包括:在任务特征信息指示目标恢复任务为文件恢复任务的情况下,将目标备份文件的快照以只读方式挂载到目标恢复环境的目标地址;利用目标备份文件的快照进行文件恢复,以完成目标恢复任务。
9、根据本申请的实施例,利用目标恢复环境执行目标恢复任务,包括:在任务特征信息指示目标恢复任务为数据库恢复任务的情况下,在目标恢复环境按预设数据库模板创建目标数据库实例;将目标备份文件对应的快照挂载至目标数据库实例的数据目录;调用与目标数据库实例匹配的恢复脚本,基于快照对目标数据库实例执行数据还原,以完成目标恢复任务。
10、根据本申请的第二方面,提供了一种数据恢复任务的执行装置,包括:任务确定模块,用于根据多个数据恢复任务的任务状态信息,确定待执行的目标恢复任务;候选恢复环境确定模块,用于根据目标恢复任务的任务特征信息,以及多个可用恢复环境各自的环境特征信息,从多个可用恢复环境中,确定与目标恢复任务匹配的至少一个候选恢复环境;目标恢复环境确定模块,用于按照预设排序策略对至少一个候选恢复环境进行排序,并基于排序结果确定适配于目标恢复任务的目标恢复环境;以及恢复执行模块,用于利用目标恢复环境执行目标恢复任务。
11、根据本申请的第三方面,提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个计算机程序,其中,上述一个或多个处理器执行上述一个或多个计算机程序以实现上述方法的步骤。
12、根据本申请的第四方面,还提供了一种计算机可读存储介质,其上存储有计算机程序或指令,上述计算机程序或指令被处理器执行时实现上述方法的步骤。
13、根据本申请的第五方面,还提供了一种计算机程序产品,包括计算机程序或指令,上述计算机程序或指令被处理器执行时实现上述方法的步骤。
1.一种数据恢复任务的执行方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标恢复任务的任务特征信息,以及多个可用恢复环境各自的资源特征信息,从所述多个可用恢复环境中,确定匹配所述目标恢复任务的至少一个候选恢复环境,包括:
3.根据权利要求2所述的方法,其特征在于,所述获取所述目标恢复任务的资源需求,并根据所述多个可用恢复环境各自的资源特征信息,从所述多个可用恢复环境中,确定满足所述资源需求的至少一个候选恢复环境,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据多个所述可用恢复环境的环境健康程度,确定匹配所述目标恢复任务的至少一个候选恢复环境,包括:
5.根据权利要求4所述的方法,其特征在于,还包括:
6.根据权利要求1所述的方法,其特征在于,在所述利用所述目标恢复环境执行所述目标恢复任务之后,还包括:
7.根据权利要求1所述的方法,其特征在于,所述利用所述目标恢复环境执行所述目标恢复任务,包括:
8.根据权利要求1所述的方法,其特征在于,所述利用所述目标恢复环境执行所述目标恢复任务,包括:
9.一种数据恢复任务的执行装置,其特征在于,包括:
10.一种电子设备,包括:
11.一种计算机可读存储介质,其上存储有计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时实现根据权利要求1~8中任一项所述方法的步骤。
12.一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时实现根据权利要求1~8中任一项所述方法的步骤。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com