The embodiment of the application provides an incremental data recovery method and device. The method includes: the current snapshot data; determining the current snapshot for the data block, the M backup change among them, M is a positive integer, the first m backup for the last time to prepare a will; the change of the corresponding data block data recovery for the corresponding data block of the first m in the corresponding data backup. The method and apparatus for the incremental recovery of data provided by the embodiment of the present invention can increase the reliability of the incremental restoration.
【技术实现步骤摘要】
数据的增量恢复方法和装置
本申请实施例涉及数据存储技术,尤其涉及一种数据的增量恢复方法和装置。
技术介绍
在这个信息化的时代,大量的数据需要保存在计算机中,为了确保数据不会因为灾难而丢失,经常需要对数据进行数据备份。当数据被破坏之后,可以根据备份的数据将数据进行恢复。对数据进行恢复包括全量恢复和增量恢复,其中,全量恢复为对所有数据都进行恢复,增量恢复为在现有磁盘基础上,仅恢复当前与备份还原点之间的修改部分。由于增量恢复中仅恢复变化部分的数据,此部分数据往往远远小于全部数据,因此能大大减少数据的恢复量,从而加快恢复过程。现有技术中,采用增量恢复的方式恢复数据时,首先分析当前的快照和备份还原点的快照之间的差异,并将确定出的有修改的部分用还原点的数据进行恢复即可。然而,在现有技术中,由于需要分析当前的快照和备份还原点的快照之间的差异才能进行数据的增量恢复,因此,在备份还原点无快照时,如何进行数据的增量恢复,成为目前亟待解决的技术问题。
技术实现思路
本申请实施例提供一种数据的增量恢复方法和装置,用以解决现有技术中在备份还原点无快照时,如何进行数据的增量恢复的技术问题。第一方面,本申请实施例提供一种数据的增量恢复方法,包括:创建数据的当前快照;确定所述当前快照相对于第m次备份发生变化的数据块,其中,m为正整数,所述第m次备份为非最后一次备份;将所述发生变化的数据块对应的数据,恢复为所述第m次备份中相应数据块对应的数据。上述第一方面提供的数据的增量恢复方法,通过创建数据的当前快照,确定当前快照相对于第m次备份发生变化的数据块,将发生变化的数据块对应的数据,恢复为第m次备 ...
【技术保护点】
一种数据的增量恢复方法,其特征在于,包括:创建数据的当前快照;确定所述当前快照相对于第m次备份发生变化的数据块,其中,m为正整数,所述第m次备份为非最后一次备份;将所述发生变化的数据块对应的数据,恢复为所述第m次备份中相应数据块对应的数据。
【技术特征摘要】
1.一种数据的增量恢复方法,其特征在于,包括:创建数据的当前快照;确定所述当前快照相对于第m次备份发生变化的数据块,其中,m为正整数,所述第m次备份为非最后一次备份;将所述发生变化的数据块对应的数据,恢复为所述第m次备份中相应数据块对应的数据。2.根据权利要求1所述的方法,其特征在于,所述确定所述当前快照相对于第m次备份发生变化的数据块,包括:判断所述当前快照与第t次备份的快照之间是否存在发生变化的数据块,其中,t为正整数,且m小于t;若所述当前快照与所述第t次备份的快照之间不存在发生变化的数据块,则确定所述第t次备份相对于所述第m次备份发生变化的数据块。3.根据权利要求2所述的方法,其特征在于,所述将所述发生变化的数据块对应的数据,恢复为所述第m次备份中相应数据块对应的数据,包括:将所述第t次备份相对于所述第m次备份发生变化的数据块对应的数据,恢复为所述第m次备份中相应数据块对应的数据。4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:若所述当前快照与所述第t次备份的快照之间存在发生变化的数据块,则所述将所述发生变化的数据块对应的数据,恢复为所述第m次备份中相应数据块对应的数据,包括:将所述当前快照相对于所述第t次备份的快照发生变化的数据块对应的数据,恢复为所述第t次备份中相应数据块对应的数据;确定所述第t次备份相对于所述第m次备份发生变化的数据块;将所述第t次备份相对于所述第m次备份发生变化的数据块对应的数据,恢复为所述第m次备份中相应数据块对应的数据。5.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:若所述当前快照与所述第t次备份的快照之间存在发生变化的数据块,则所述将所述发生变化的数据块对应的数据,恢复为所述第m次备份中相应数据块对应的数据,包括:记录所述当前快照相对于所述第t次备份的快照发生变化的数据块的第一存储位置;确定所述第t次备份相对于所述第m次备份发生变化的数据块,并记录所述第t次备份相对于所述第m次备份发生变化的数据块的第二存储位置;将记录的第一存储位置对应的数据块中的数据,恢复为所述第t次备份中相应数据块对应的数据;将记录的第二存储位置对应的数据块中的数据,恢复为所述第m次备份中相应数据块对应的数据。6.根据权利要求2-5任一项所述的方法,其特征在于,所述确定所述第t次备份相对于所述第m次备份发生变化的数据块之前,所述方法还包括:创建备份映射表,所述备份映射表中包括所述数据块的存储位置和所述数据块的变化标识,所述变化标识用于表示所述数据块相对于前一次备份是否发生变化,且所述数据块在每次发生变化后,所述数据块对应的变化标识的值均不相同。7.根据权利要求6所述的方法,其特征在于,所述确定所述第t次备份相对于所述第m次备份发生变化的数据块,包括:比较所述第t次备份的备份映射表中数据块对应的变化标识的值,与所述第m次备份的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。