一种数据备份方法和装置制造方法及图纸

技术编号:6008483 阅读:146 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种数据备份方法,应用于对虚拟磁盘文件中的数据进行备份,该方法包括:对虚拟磁盘文件中的数据进行分块,并为分块后的每一个数据块添加一个备份标识,以确定是否需要对对应该备份标识的数据块进行备份;根据备份标识判断出对应的数据块被更新后,对该数据块进行备份。本发明专利技术同时公开了一种数据备份装置,应用本发明专利技术所述的数据备份方法和装置,不仅能够对文件虚拟磁盘中的数据进行备份,而且节省了保存备份的空间。

【技术实现步骤摘要】

本专利技术涉及数据安全
,特别涉及一种数据备份方法和装置
技术介绍
文件虚拟磁盘是一种通过文件来模拟磁盘的技术,通常情况下,文件虚拟磁盘被 加载后,在系统上表现为一个磁盘,但对这个磁盘的读写会被转换成对相应文件的读写。而 虚拟磁盘文件则是用于模拟磁盘的文件,该文件中保存了存储在文件虚拟磁盘中的数据。文件虚拟磁盘中的数据也就是指虚拟磁盘文件中的数据,这些数据通常都非常重 要,为了保证这些重要数据的安全,通常需要对其进行备份,现有主要采用如下两种数据备 份方法一是打开文件虚拟磁盘,然后对文件虚拟磁盘中的数据进行备份。采用这种方法 虽然能够对数据进行备份,然而,这种方法存在如下缺点1、备份需要在打开文件虚拟磁盘的情况下才能进行;2、文件虚拟磁盘中的很多数据被重复备份,浪费了保存备份的空间;3、如果文件虚拟磁盘为加密的磁盘,还需要考虑对备份数据进行保密。二是直接对整个虚拟磁盘文件进行备份,一方面,由于虚拟磁盘文件本身比较大, 因此,直接备份虚拟磁盘文件比较耗时,而且也会需要较大的保存备份的空间;另一方面, 虚拟磁盘文件中大量的没有用到的数据也会被备份,浪费空间;最后,直接对虚拟磁盘文件 进行备份也存在数据被重复备份的缺点,严重浪费保存备份的空间。
技术实现思路
有鉴于此,本专利技术提供了一种数据备份方法,不仅能够对文件虚拟磁盘中的数据 进行备份,而且节省了保存备份的空间。本专利技术还提供了一种数据备份装置,不仅能够对文件虚拟磁盘中的数据进行备 份,而且节省了保存备份的空间。为了达到上述目的,本专利技术提出的技术方案为一种数据备份方法,应用于对虚拟磁盘文件中的数据进行备份,该方法包括对虚拟磁盘文件中的数据进行分块,并为分块后的每一个数据块添加一个备份标 识,以确定是否需要对对应该备份标识的数据块进行备份;根据备份标识判断出对应的数据块被更新后,对该数据块进行备份。该方法还包括根据备份的数据块对虚拟磁盘文件中的数据进行恢复。该方法还包括当虚拟磁盘文件中的数据块被更新时,更新该数据块对应的备份 标识;则,所述根据备份标识判断出对应的数据块被更新后,对该数据块进行备份包括 从上次备份到本次备份期间该数据块的备份标识被更新过,对该数据块进行备份。所述对数据块进行备份后,该方法进一步包括为备份的数据块生成一个备份记录,所述备份记录中包含恢复标识、数据块序号和数据块。所述根据备份的数据块对虚拟磁盘文件中的数据进行恢复包括对于每一个数据 块,根据指定的恢复标识,用备份记录中恢复标识不晚于指定的恢复标识的最后一次备份 的数据块对虚拟磁盘文件中的数据块进行恢复,并更新该数据块的备份标识,直至虚拟磁 盘文件中所有的数据块都被恢复。所述备份标识为时间戳、版本号、或简单数值。所述恢复标识为备份时间或备份序号。一种数据备份装置,该装置包括数据分块单元和数据备份单元,其中,所述数据分块单元,用于对虚拟磁盘文件中的数据进行分块,并为分块后的每一 个数据块添加一个备份标识,以确定是否需要对对应该备份标识的数据块进行备份;所述数据备份单元,用于根据数据分块单元对数据块添加的备份标识判断出对应 的数据块被更新后,对被更新的数据块进行备份。该装置还包括数据恢复单元,用于根据备份的数据块对虚拟磁盘文件中的数据进 行恢复。所述数据分块单元,还用于当虚拟磁盘文件中的数据块被更新后,更新该数据块 对应的备份标识;则,数据备份单元,用于判断出从上次备份到本次备份期间该数据块的备份标识 被更新时,对该数据块进行备份。所述数据备份单元,还用于为备份的数据块生成一个备份记录,所述备份记录中 包含恢复标识、数据块序号和数据块。所述数据恢复单元,用于对于每一个数据块,根据指定的恢复标识,用备份记录中 恢复标识不晚于指定的恢复标识的最后一次备份的数据块对虚拟磁盘文件中的数据块进 行恢复,并更新该数据块的备份标识,直至虚拟磁盘文件中所有的数据块都被恢复。所述备份标识为时间戳、版本号、或简单数值。所述恢复标识为备份时间或备份序号。综上所述,本专利技术所采用的数据备份方法,是通过对虚拟磁盘文件中的数据进行 分块,并为每一个分块后的数据块添加一个备份标识,进而根据备份标识判断出对应该备 份标识的数据块被更新后,对该更新后的数据块进行备份。由于本专利技术方法仅仅是对更新 后的数据块进行备份,而并没有备份没有更新的数据块,因此,本专利技术方法不仅能够实现对 虚拟磁盘文件中数据的备份,而且大大节省了保存备份的空间。附图说明图1本发专利技术数据备份方法实施例的工作流程图;图2为本专利技术备份和恢复数据块的流程示意图;图3为本专利技术备份和恢复数据块实施例一的流程示意图;图4为本专利技术备份和恢复数据块实施例二的流程示意图;图5为本专利技术数据备份装置实施例的结构示意图。具体实施例方式为了解决现有技术中存在的问题,本专利技术提出了一种数据备份方法,即通过对虚 拟磁盘文件中的数据进行分块,并为每一个分块后的数据块添加一个备份标识,进而根据 备份标识判断出对应该备份标识的数据块被更新后,对该更新后的数据块进行备份。在介绍具体的实现方案之前,首先说明一下备份标识和恢复标识的概念。其中,备 份标识是用于标识磁盘虚拟文件中被分块后的每一个数据块的,且能够确定出是否需要对 对应的数据块进行备份;恢复标识是用于标识虚拟磁盘文件中的数据恢复到某次备份的, 它们是没有任何关系的两个概念。基于上述介绍,本专利技术所述方案的具体实现包括对虚拟磁盘文件中的数据进行分块,并为分块后的每一个数据块添加一个备份标 识,以确定是否需要对对应该备份标识的数据块进行备份;根据备份标识判断出对应的数 据块被更新后,对该数据块进行备份。为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对 本专利技术作进一步地详细描述。图1为本专利技术数据保护方法实施例的工作流程图。如图1所示,该流程包括步骤101 对虚拟磁盘文件中的数据进行分块,并为分块后的每一个数据块添加 一个备份标识,以确定是否需要对对应该备份标识的数据块进行备份。在对虚拟磁盘文件中的数据进行分块后,对虚拟磁盘文件中数据的读写操作也就 表现为对各个数据块的读写操作,当写入某个数据块时,需要更新该数据块对应的备份标 识,以表明该数据块是被更新了的。在本步骤中,为每个数据块添加的备份标识可以为时间戳、版本号、或简单数值 等,当虚拟磁盘文件中的某个数据块被更新时,对应该数据块的备份标识也需要被更新。步骤102 根据备份标识判断出对应的数据块被更新后,对该数据块进行备份。由于每次对数据块进行更新后,都需要更新其对应的备份标识,因此,根据备份标 识即可判断出数据块是否被更新,当发现数据块被更新后,则需要对更新后的数据块进行 备份。在本步骤中,根据备份标识判断数据块是否被更新的方法可以为如果从上次备份到 本次备份期间该数据块的备份标识没有被更新过,则该数据块未被更新过,也即不需要对 该数据块进行备份;反之,则应对该数据块进行备份。在本步骤中,对每个数据块进行备份时,都需要为该备份的数据块生成一个备份 记录,所述备份记录中包含恢复标识、数据块序号和数据块,所述恢复标识为备份时间或备 份序号。至此,即完成了本专利技术数据备份方法实施例的整个工作流程。需要说明的是,在对虚拟磁盘文件中的数据进行备份后,还可根据备份的数本文档来自技高网...

【技术保护点】
一种数据备份方法,应用于对虚拟磁盘文件中的数据进行备份,其特征在于,该方法包括:对虚拟磁盘文件中的数据进行分块,并为分块后的每一个数据块添加一个备份标识,以确定是否需要对对应该备份标识的数据块进行备份;根据备份标识判断出对应的数据块被更新后,对该数据块进行备份。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙吉平韩勇
申请(专利权)人:北京深思洛克软件技术股份有限公司
类型:发明
国别省市:11

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

1