【技术实现步骤摘要】
数据备份方法、恢复方法及装置
[0001]本专利技术涉及数据存储领域,具体涉及一种数据备份方法、恢复方法及装置。
技术介绍
[0002]用户在互联网活动过程中,每天都会产生大量的数据,这些数据对用户来说都是宝贵的物质财富。为保障数据的安全,在生产环境中通常需要有备份容灾系统将数据备份至云端。数据备份的方式包括全量备份和增量备份,由于增量备份相对于全量备份具有更多的优势,在实际操作中通常采用增量备份对数据进行备份。
[0003]在对数据进行增量备份过程中,会对每一时间点修改的数据独立创建一个备份卷作为备份点来存储数据。回滚时将会从第一个全量数据集开始回滚,一直回滚至当前备份点,这导致回滚过程中数据量复制过大,需要从最近一次全量数据集开始下载,直到当前备份点,中间必然有相同位置的重复下载,造成带宽资源的浪费。并且删除任意一个备份点,需要将目标备份点之后所有的备份点都删除,数据上的损失过大。
技术实现思路
[0004]因此,本专利技术要解决现有技术中数据回滚时,数据量复制过大;删除备份点时,数据上的损失过大 ...
【技术保护点】
【技术特征摘要】
1.一种数据备份方法,其特征在于,包括如下步骤:获取用户卷中本次修改数据对应的数据信息;其中,所述数据信息包括本次修改数据的偏移位置、有效长度和数据内容;基于所述偏移位置和有效长度,将本次修改数据的数据内容更新至备份卷的对应位置;为依据本次修改数据更新后的备份卷创建快照,作为全量数据集,以作为用户卷数据恢复的依据。2.如权利要求1所述的数据备份方法,其特征在于,在预设数据库中针对用户卷创建的包括若干个bit位的索引字段,每个bit位与用户卷中的一个存储块对应,每个bit位用于标记其对应的存储块在本次是否存在数据修改;所述获取用户卷中本次修改数据对应的数据信息,包括:基于所述索引字段,获取用户卷中本次修改数据对应的偏移位置和有效长度;从所述用户卷中获取本次修改数据对应的数据内容;在获取用户卷中本次修改数据对应的数据信息之后,还包括:根据所述数据信息,生成与每个有数据修改的存储块对应的第一信息数据包,并将所述第一信息数据包存储至预设数据库。3.如权利要求2所述的数据备份方法,其特征在于,在根据所述数据信息,生成与每个有数据修改的存储块对应的第一信息数据包之后,还包括:将所述第一信息数据包通过预设存储结构形成第二信息数据包;其中,所述第二信息数据包为满足预设要求时,通过合并偏移位置相邻的若干个第一信息数据包形成的;所述基于所述偏移位置和有效长度,将本次修改数据的数据内容更新至备份卷的对应位置,包括:基于第二信息数据包中的偏移位置和有效长度,将第二信息数据包中的数据内容从存储结构写入至备份卷的对应位置。4.如权利要求3所述的数据备份方法,其特征在于,所述第二信息数据包为多个,所述将第二信息数据包中的数据内容从存储结构写入至备份卷的对应位置,包括:逐一将第二信息数据包中的数据内容从存储结构写入至备份卷的对应位置,直至所有第二信息数据包中的数据内容全部被写入至备份卷的对应位置;其中,在每次将一个第二信息数据包中的数据内容从存储结构写入至备份卷的对应位置后,形成一个对应的伪备份点,以作为用户卷恢复本次修改数据的依据。5.如权利要求3所述的数据备份方法,其特征在于,所述将所述第一信息数据包通过预设存储结构形成第二信息数据包,包括:在第一信息数据包的数量满足第一阈值,或第一信息数据包存储在所述预设存储结构中的时间满足第二阈值时;在所述预设存储结构中,合并偏移位置相邻的若干个所述第一信息数据...
【专利技术属性】
技术研发人员:张磊,
申请(专利权)人:江苏安超云软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。