数据恢复处理方法、装置及系统制造方法及图纸

技术编号:33618093 阅读:15 留言:0更新日期:2022-06-02 00:36
本申请提出了一种数据恢复处理方法及系统,对于待恢复验证的多个数据库备份文件,初步确定对其进行串行恢复验证的待定执行路径后,将先初步确定对多个数据库备份文件进行恢复验证的多个恢复验证作业中,可并发执行的至少一个第一恢复验证作业以及不可并发执行的第二恢复验证作业,之后,基于待定执行路径和预设调度优化条件,对这些恢复验证作业进行关键路径优化,确定满足该预设调度优化条件的最优执行路径,这样,调度设备按照该最优执行路径,控制所选定的至少一个恢复验证服务器分成预设路径并发执行这多个恢复验证作业,保证这多个数据库备份文件的恢复验证过程能够在预设恢复验证时长内,且提高恢复验证服务器的资源利用率。源利用率。源利用率。

【技术实现步骤摘要】
数据恢复处理方法、装置及系统


[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]对同一数据库服务器来源对应的多个所述第一恢复验证作业的执行路径进行排程,得到至少一个第一并发执行路径;
[0033]对不同数据库服务器来源各自对应的所述第一恢复验证作业的执行路径进行排程,得到至少一个第二并发执行路径;
[0034]基于所述待定执行路径、所述第一并发执行路径和所述第二并发执行路径,按照调度优化策略,对所述第一恢复验证作业以及所述第二恢复验证作业进行关键路径排程,得到满足预设调度优化条件的最优执行路径;
[0035]其中,所述预设调度优化条件包括在预设恢复验证时长内完成所述多个数据库备份文件的恢复验证的情况下,减少对所述多个数据库备份文件进行恢复验证所花费的恢复验证时长以及所消耗的资源量。
[0036]可选的,所述获取对所述多个数据库备份文件进行串行恢复验证的待定执行路径,包括:
[0037]获取所述多个数据库备份文件各自对应的优先级配置数据;所述优先级配置数据包括所述数据库备份文件对应数据库的历史恢复验证信息、数据库属性、数据库备份方式以及恢复验证预测时长之中的一个或多个组合;
[0038]基于所述优先级配置数据,确定对所述多个数据库备份文件进行串行恢复验证的恢复验证优先级;
[0039]按照所述恢复验证优先级,得到所述多个数据库备份文件进行恢复验证的待定执行路径。
[0040]可选的,所述基于所述优先级配置数据,确定对所述多个数据库备份文件进行串行恢复验证的恢复验证优先级,包括:
[0041]若所述数据库备份方式包括完全备份方式本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据恢复处理方法,所述方法包括:获取待恢复验证的多个数据库备份文件,以及对所述多个数据库备份文件进行串行恢复验证的待定执行路径;确定对所述多个数据库备份文件进行恢复验证的至少一个第一恢复验证作业以及第二恢复验证作业;所述第一恢复验证作业可并发执行;所述第二恢复验证作业不可并发执行;基于所述待定执行路径以及预设调度优化条件,对所述第一恢复验证作业以及所述第二恢复验证作业进行关键路径优化,获得满足所述预设调度优化条件的最优执行路径;按照所述最优执行路径,控制恢复验证服务器执行所述多个第一恢复验证作业和所述第二恢复验证作业。2.根据权利要求1所述的方法,所述确定对所述多个数据库备份文件进行恢复验证的至少一个第一恢复验证作业以及第二恢复验证作业,包括:获取所述多个数据库备份文件各自对应数据库的历史恢复验证信息,以及恢复验证服务器的可用资源;基于所述历史恢复验证信息和所述可用资源,获得所述恢复验证服务器按照所述待定执行路径,能够在预设恢复验证时长内完成对所述多个数据库备份文件的恢复验证的第一预测概率;确定所述第一预测概率小于第一概率阈值,生成针对所述待定执行路径的优化调度指令;响应所述优化调度指令,对所述多个数据库备份文件的恢复验证过程进行资源竞合分析;基于不同的资源竞合分析结果,从对所述多个数据库备份文件进行恢复验证的多个恢复验证作业中,确定对应的第一恢复验证作业和第二恢复验证作业。3.根据权利要求2所述的方法,所述对所述多个数据库备份文件的恢复验证过程进行资源竞合分析,基于不同的资源竞合分析结果,从对所述多个数据库备份文件进行恢复验证的多个恢复验证作业中,确定对应的第一恢复验证作业,包括:确定所述多个数据库备份文件各自的数据库服务器来源;如果同一所述数据库服务器来源对应多个所述数据库备份文件,将对应的恢复验证过程确定为第一恢复验证作业;基于所述数据库备份文件的恢复验证过程所涉及的执行实体,将该第一恢复验证作业分解为多个恢复验证子作业,确定不同所述第一恢复验证作业之间可并发执行的恢复验证子作业;和/或,如果多个所述数据库服务器来源各自对应一个所述数据库备份文件,将该数据库备份文件的恢复验证过程确定为第一恢复验证作业。4.根据权利要求1

3任一项所述的方法,所述基于所述待定执行路径以及预设调度优化条件,对所述第一恢复验证作业以及所述第二恢复验证作业进行关键路径优化,获得满足所述预设调度优化条件的最优执行路径,包括:对同一数据库服务器来源对应的多个所述第一恢复验证作业进行执行路径排程;基于所述待定执行路径以及不同恢复作业的恢复验证预测时长,按照与得到的执行路
径排程结果对应的调度优化方式,确定针对所述第一恢复验证作业以及所述第二恢复验证作业的候选执行路径;验证按照所述候选执行路径,控制恢复验证服务器执行所述第一恢复验证作业以及所述第二恢复验证作业的预测执行结果满足预设调度优化条件,将所述候选执行路径确定为最优执行路径。5.根据权利要求4所述的方法,所述验证按照所述候选执行路径,控制恢复验证服务器执行所述第一恢复验证作业以及所述第二恢复验证作业的预测执行结果满足预设调度优化条件,包括:获取所述多个数据库备份文件对应的恢复验证作业,按照所述候选执行路径在预设恢复验证时长内完成的第二预测概率;确定所述第二预测概率小于第二概率阈值,继续对所述候选执行路径进行优化,直至新获取的第二预测概率等于或大于所述第二概率阈值;和/或,确定所述多个数据库备份文件对应的恢复验证作业中,无法在所述预设恢复验证时长内执行的作业范围未减小,继续对所述候选执行路径进行优化...

【专利技术属性】
技术研发人员:张心怡周小淞王可心
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1