一种备份方法、系统、装置及计算机可读存储介质制造方法及图纸

技术编号:36200268 阅读:21 留言:0更新日期:2023-01-04 11:54
本发明专利技术公开了一种备份方法、系统、装置及计算机可读存储介质,涉及计算机技术领域,首先在接收到差异备份指令时,对磁盘进行快照生成磁盘快照文件和差异位图信息,即使磁盘中的数据量很大磁盘快照文件的生成速度也依然很快,因此可以缩短备份时间。差异位图信息只记录各个block的存储状态,差异位图信息的生成速度也很快,因此可以进一步缩短备份时间。在磁盘快照文件中提取差异位图信息中记录的存储状态发生改变的block中存储的数据并将其作为差异备份文件,无需遍历磁盘中的所有文件,因此能够提高差异备份的效率。因此能够提高差异备份的效率。因此能够提高差异备份的效率。

【技术实现步骤摘要】
一种备份方法、系统、装置及计算机可读存储介质


[0001]本专利技术涉及计算机
,特别是涉及一种备份方法、系统、装置及计算机可读存储介质。

技术介绍

[0002]为了保证服务器运行的安全性,通常需要对服务器的磁盘中的数据进行备份。目前常用的备份方法为全量备份和差异备份,全量备份是指将磁盘中所有的数据进行备份,差异备份是指在一次全量备份后到进行差异备份之前的这段时间内只对磁盘中增加或修改的文件进行备份,因此在对磁盘中的文件进行数据恢复时,只需要对第一次全备份和最后一次差异备份进行恢复,减小了数据恢复的工作量。现有技术中进行差异备份的方法是遍历磁盘中所有的文件并依次与全量备份文件进行比对,将磁盘中与全量备份文件不同的数据进行备份,但是磁盘中的数据量越大比对的时间就越长,并且容易出现失误。

技术实现思路

[0003]本专利技术的目的是提供一种备份方法、系统、装置及计算机可读存储介质,能够在磁盘的数据量很大的情况下保证差异备份的备份速度和效率,降低出现备份失误的可能。
[0004]为解决上述技术问题,本专利技术提供了一种备份方法,包括:
[0005]在接收到差异备份指令时,对磁盘进行快照并生成磁盘快照文件和差异位图信息,所述磁盘快照文件用于记录在当前时刻所述磁盘中的所有block中存储的数据,所述差异位图信息用于记录各个所述block在当前时刻的存储状态相对于生成全量备份文件时的存储状态是否发生改变;
[0006]在所述磁盘快照文件中提取所述差异位图信息中记录的所述存储状态发生改变的block中存储的数据,并将所述数据作为差异备份文件,以便基于所述差异备份文件和所述全量备份文件对所述磁盘进行数据恢复和删除。
[0007]优选的,在接收到差异备份指令时,对磁盘进行快照并生成磁盘快照文件和差异位图信息之前,还包括:
[0008]对所述磁盘中所有的所述block中存储的数据进行备份并生成所述全量备份文件;
[0009]生成与所述全量备份文件对应的全量位图信息,所述全量位图信息用于记录当前时刻所述磁盘中的所有block的所述存储状态。
[0010]优选的,在将所述数据作为差异备份文件之后,还包括:
[0011]在接收到数据恢复指令时,将所述差异位图信息与所述全量位图信息进行或运算得到恢复位图信息;
[0012]根据所述恢复位图信息确定所述磁盘中存储有数据的各个block;
[0013]在所述全量备份文件中提取存储有数据的各个block存储的数据信息,并将所述数据信息与所述差异备份文件进行合并得到所述磁盘的数据恢复信息。
[0014]优选的,在将所述差异位图信息与所述全量位图信息进行或运算得到恢复位图信息之后,还包括:
[0015]根据所述差异备份文件新建恢复虚拟机;
[0016]在所述恢复虚拟机中导入所述恢复位图信息,并进入根据所述恢复位图信息确定所述磁盘中所述存储状态为已存储状态的各个block的步骤;
[0017]在将所述数据信息与所述差异备份文件进行合并得到所述磁盘的数据恢复信息之后,将所述数据恢复信息存储于所述恢复虚拟机中。
[0018]优选的,在接收到所述数据恢复指令之后,还包括:
[0019]获取所述数据恢复指令中的目标差异备份编号;
[0020]获取编号为所述目标差异备份编号的差异备份文件对应的差异位图信息,进入将所述差异位图信息与所述全量位图信息进行或运算得到恢复位图信息的步骤。
[0021]优选的,在将所述数据作为差异备份文件之后,还包括:
[0022]在接收到数据删除指令时,获取所述数据删除指令中的删除差异备份编号;
[0023]将编号为所述删除差异备份编号的差异备份文件以及与所述差异备份文件对应的磁盘快照文件和所述差异位图信息删除。
[0024]优选的,在生成磁盘快照文件和差异位图信息之后,还包括:
[0025]根据所述磁盘快照文件建立新的差异虚拟机;
[0026]在所述差异虚拟机中导入所述差异位图信息,并进入在所述磁盘快照文件中提取所述差异位图信息中记录的所述存储状态发生改变的block中存储的数据,并将所述数据作为差异备份文件的步骤;
[0027]在将所述数据作为差异备份文件之后,将所述差异备份文件存储在所述差异虚拟机中。
[0028]为解决上述技术问题本专利技术还提供了一种备份系统,包括:
[0029]生成单元,用于在接收到差异备份指令时,对磁盘进行快照并生成磁盘快照文件和差异位图信息,所述磁盘快照文件用于记录在当前时刻所述磁盘中的所有block存储的数据信息,所述差异位图信息用于记录各个所述block在当前时刻的存储状态相对于生成全量备份文件时的存储状态是否发生改变;
[0030]提取单元,用于在所述磁盘快照文件中提取所述差异位图信息中记录的所述存储状态发生改变的block中存储的数据,并将所述数据作为差异备份文件,以便基于所述差异备份文件和预先生成的全量备份文件对所述磁盘进行数据恢复和删除。
[0031]优选的,还包括:
[0032]全量备份文件生成单元,用于在接收到差异备份指令时,对磁盘进行快照并生成磁盘快照文件和差异位图信息之前,对所述磁盘中所有的所述block中存储的数据进行备份并生成所述全量备份文件;
[0033]生成与所述全量备份文件对应的全量位图信息,所述全量位图信息用于记录当前时刻所述磁盘中的所有block的所述存储状态。
[0034]优选的,还包括:
[0035]恢复位图信息确定单元,用于在将所述数据作为差异备份文件之后,在接收到数据恢复指令时,将所述差异位图信息与所述全量位图信息进行或运算得到恢复位图信息;
[0036]确定单元,用于根据所述恢复位图信息确定所述磁盘中存储有数据的各个block;
[0037]数据恢复信息确定单元,用于在所述全量备份文件中提取存储有数据的各个block存储的数据信息,并将所述数据信息与所述差异备份文件进行合并得到所述磁盘的数据恢复信息。
[0038]优选的,还包括:
[0039]恢复虚拟机建立单元,用于在将所述差异位图信息与所述全量位图信息进行或运算得到恢复位图信息之后根据所述差异备份文件新建恢复虚拟机;
[0040]第一导入单元,用于在所述恢复虚拟机中导入所述恢复位图信息,并触发所述确定单元;
[0041]第一存储单元,用于在将所述数据信息与所述差异备份文件进行合并得到所述磁盘的数据恢复信息之后,将所述数据恢复信息存储于所述恢复虚拟机中。
[0042]优选的,还包括:
[0043]差异备份获取单元,用于在接收到所述数据恢复指令之后获取所述数据恢复指令中的目标差异备份编号;
[0044]差异位图信息获取单元,用于获取编号为所述目标差异备份编号的差异备份文件对应的差异位图信息,并触发所述恢复位图信息确定单元。
[0045]优选的,还包括:
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种备份方法,其特征在于,包括:在接收到差异备份指令时,对磁盘进行快照并生成磁盘快照文件和差异位图信息,所述磁盘快照文件用于记录在当前时刻所述磁盘中的所有block中存储的数据,所述差异位图信息用于记录各个所述block在当前时刻的存储状态相对于生成全量备份文件时的存储状态是否发生改变;在所述磁盘快照文件中提取所述差异位图信息中记录的所述存储状态发生改变的block中存储的数据,并将所述数据作为差异备份文件,以便基于所述差异备份文件和所述全量备份文件对所述磁盘进行数据恢复和删除。2.如权利要求1所述的备份方法,其特征在于,在接收到差异备份指令时,对磁盘进行快照并生成磁盘快照文件和差异位图信息之前,还包括:对所述磁盘中所有的所述block中存储的数据进行备份并生成所述全量备份文件;生成与所述全量备份文件对应的全量位图信息,所述全量位图信息用于记录当前时刻所述磁盘中的所有block的所述存储状态。3.如权利要求2所述的备份方法,其特征在于,在将所述数据作为差异备份文件之后,还包括:在接收到数据恢复指令时,将所述差异位图信息与所述全量位图信息进行或运算得到恢复位图信息;根据所述恢复位图信息确定所述磁盘中存储有数据的各个block;在所述全量备份文件中提取存储有数据的各个block存储的数据信息,并将所述数据信息与所述差异备份文件进行合并得到所述磁盘的数据恢复信息。4.如权利要求3所述的备份方法,其特征在于,在将所述差异位图信息与所述全量位图信息进行或运算得到恢复位图信息之后,还包括:根据所述差异备份文件新建恢复虚拟机;在所述恢复虚拟机中导入所述恢复位图信息,并进入根据所述恢复位图信息确定所述磁盘中所述存储状态为已存储状态的各个block的步骤;在将所述数据信息与所述差异备份文件进行合并得到所述磁盘的数据恢复信息之后,将所述数据恢复信息存储于所述恢复虚拟机中。5.如权利要求3所述的备份方法,其特征在于,在接收到所述数据恢复指令之后,还包括:获取所述...

【专利技术属性】
技术研发人员:李红磊刘为峰
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1