一种基于数字标识符管理增量文件的数据保护方法技术

技术编号:6841626 阅读:303 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种用数字标识符管理增量文件的数据保护方法,属于数据存储和备份技术领域。将目录进行编号,用数字标识符代表目录;将目录下文件进行编号,用数字标识符代表文件;将操作记录合成增量文件,用数字标识符代表增量合成文件。利用数据库索引技术对数字标识符字段创建索引。恢复时,可以很快地找到所需恢复文件的所有增量信息,这样,就可以快速地恢复出任意修改时间的文件版本。

【技术实现步骤摘要】

本专利技术属于数据存储和备份
,具体涉及用数字标识符管理增量文件的数据保护方法。
技术介绍
随着信息化水平的不断提高,数据信息逐渐成为企业赖以生存的基础,数据丢失所造成的损失也日益严重。传统的数据复制、备份、恢复等数据保护技术虽然能够对数据实现一定程度的保护,但是这些方法的恢复点目标和恢复时间目标太长,对于一些关键的信息系统来说是无法接受的。因此,需要将数据备份的“固定时间间隔”尽可能地缩小,甚至缩为零,持续数据保护(CDP,Continuous Data Protection)就是为了满足这样的需求而出现的数据保护技术。随着需要保护的数据的不断增加,进行一次数据备份所需要的时间也越来越长, 如何降低备份数据量提高数据备份效率成为需要解决的一个重要问题。现有技术中,采用完全备份与增量备份相结合的方法来解决这一问题。进行增量备份时,只有那些在上次完全或者增量备份后被修改了的部分才会被备份。正是由于这个原因,增量备份的备份数据量比完全备份小的多,所需时间也仅为完全备份的几分之一。持续数据保护技术的关键词是“持续”,也就意味着每一次的文件修改都会被备份,或者说会对应产生一个增量文件,如此一来,大量增量文件的有效管理,主要是存储就显得尤为重要。现有技术中,增量文件的存储主要有两种方式—种就是完全按照所备份文件的原有路径在存储体中进行存储,如所备份的文件 :C:\Documents and Settings\Administrator\ ^0 \user\2010\abc. Doc, IjllJz5fe^的增量文件在存储体中的存储路径为C:\Documents and Settings\Administrator\桌面 \user\2010\abc. doc\incl. doc这种方法存在以下缺点1、增量文件存储时,会增加原有存储路径长度,造成有些原本路径就比较长的文件无法备份;2、不便于加密,备份路径和文件名,也会带来用户信息的泄密;3、影响备份存储体的可移植性如在Iinux下文件名不存在限制字符,而在 windows下存在限制字符,这样,在Iinux下备份的文件,如果保存到windows的分区上,就有可能无法存储。另外一种方法无关所备份文件的原路径,在存储体中开辟一区域,将所有产生的增量文件统一进行存储,如此带来的问题就是增量文件越来越多,造成查找增量文件速度变慢,恢复文件需要更多时间
技术实现思路
本专利技术的目的在于克服上述现有技术中的不足,提出了一种用数字标识符管理增量文件的数据保护方法,用数字标识符来表示所备份文件的各层目录,基于文件来存储增量文件,即同一文件的增量文件存储路径相同。通过对增量文件的管理,使得在进行文件恢复时能够快速找到所需恢复文件的所有增量备份文件,从而能有效缩短恢复时间。本专利技术所涉及的用数字标识符管理增量文件的数据保护方法,其主要技术步骤包括(1)利用数据库技术创建三个数据库表目录信息表、文件信息表和增量文件信息表;目录信息表包含字段数字标识符、所属目录的数字标识符、目录名;文件信息表包含字段数字标识符、所属目录的数字标识符、文件名;增量文件信息表包含字段数字标识符、所属文件的数字标识符、开始时间、结束时间;分别对目录信息表的“所属目录的数字标识符”字段、文件信息表的“所属目录的数字标识符”字段、增量文件信息表的“所属文件的数字标识符”字段建立索引;(2)对需要保护的文件先进行一次完全备份,生成该文件及其所在路径中所有目录的数字标识符,并在目录信息表和文件信息表中添加相应记录;(3)在操作系统中安装一个文件过滤驱动程序,实时监控所有文件的创建、修改 (写)、删除操作,每拦截到一次文件操作都生成一条操作记录;操作记录包含如下域操作时间、操作类型、文件全路径、起始偏移、字节数、写入的数据内容;(4)应用程序读取文件过滤驱动产生的操作记录,形成并存储增量文件,生成该增量文件的数字标识符并在增量文件信息表中添加相应记录。与现有技术相比,本专利技术具有以下优点1、缩短增量文件存储时的路径长度,避免文件名过长无法保存;2、对备份路径与文件名有加密效果,避免用户信息泄密;3、解决备份存储体的可移植性问题,各个系统产生的备份文件可以备份到不同文件系统格式的分区上;4、利用数据库索引技术,可以快速显示不同目录下的子目录与文件,恢复时可以快速找到恢复需要使用的增量文件。附图说明图1是增量文件存储的结构图,其中D表示目录,F表示文件,I表示增量文件图2是过滤驱动拦截读写操作处理时的流程3是一个写操作记录拆成多个写操作记录的示意4是形成和存储增量文件的流程5是建立一个文件恢复使用的操作记录链表的流程图具体实施方法下面结合附图对本专利技术的实施例作详细说明本实施例在以本专利技术技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。1.利用数据库技术创建三个数据库表目录信息表、文件信息表和增量文件信息表。目录信息表包含字段数字标识符、所属目录的数字标识符、目录名,其中根目录所属目录的数字标识符可以为0 ;文件信息表包含字段数字标识符、所属目录的数字标识符、文件名;增量文件信息表包含字段数字标识符、所属文件的数字标识符、开始时间、结束时间。分别对目录信息表的“所属目录的数字标识符”字段、文件信息表的“所属目录的数字标识符”字段、增量文件信息表的“所属文件的数字标识符字段”建立索引。2.对所有需要保护的文件先进行一次完全备份。对某个文件进行完全备份时,需要锁定对文件的修改、删除操作。完全备份按照以下步骤进行①将需要备份的文件的各层目录分析出来如\users\jake\2010\l3bb. Txt,这个文件的目录有 ‘users,,iJake', ‘2010,,文件名为'bbb. Txt';②对每层目录,先根据目录名与其所属目录的数字标识符在目录信息表中找到该目录的数字标识符,如果此目录还不存在数字标识符,则为其新建一个唯一的数字标识符并存储到文件信息表,同时在备份存储路径新建一个目录,目录名即为此层目录的数字标识符;③在文件信息表中,根据最后一层目录的数字标识符与文件名,查找到此文件的数字标识符,如果此文件还不存在数字标识符,则为其新建一个唯一数字标识符并存储到文件信息表,同时在第②步所建立的目录下新建一个以文件数字标识符命名的目录;④复制需要备份的文件的所有数据到第③步所建立的以文件数字标识命名的目录下。3.在操作系统中安装一个文件过滤驱动程序,如图2所示,实时监控文件创建、修改(写)、删除操作(另外,文件操作还有移动、重命名,但都可以看作删除和创建操作相加),每拦截到一次文件操作都生成一条操作记录。没有进行过完全备份的文件,不生成操作记录。操作记录包含如下域操作时间、操作类型、文件全路径、起始偏移、字节数、写入的数据内容。对于写操作,需要填写所有域,其它操作,只需要填写部分域。操作记录可以放在独立的文件中,文件名用当前时间和四个字节的递增数组成,保证唯一性。4.对需要备份的文件进行分块,每X2字节为一块。当一个文件写操作的字节数超过X2字节时,就会生成多条写操作记录,如图3所示。5.应用程序读取驱动程序产生的操作记录,形成并存储增量文件,根据不同的安全级别需要,本文档来自技高网
...

【技术保护点】
1.一种基于数字标识符管理增量文件的数据保护方法,其特征在于,包括如下步骤:(1)利用数据库技术创建三个数据库表:目录信息表、文件信息表和增量文件信息表;目录信息表包含字段:数字标识符、所属目录的数字标识符、目录名;文件信息表包含字段:数字标识符、所属目录的数字标识符、文件名;增量文件信息表包含字段:数字标识符、所属文件的数字标识符、开始时间、结束时间;分别对目录信息表的所属目录的数字标识符字段、文件信息表的所属目录的数字标识符字段、增量文件信息表的所属文件的数字标识符字段建立索引;(2)对需要保护的文件先进行一次完全备份,生成该文件及其所在路径中所有目录的数字标识符,并在目录信息表和文件信息表中添加相应记录;(3)在操作系统中安装一个文件过滤驱动程序,实时监控所有文件的创建、修改(写)、删除操作,每拦截到一次文件操作都生成一条操作记录;操作记录包含如下域:操作时间、操作类型、文件全路径、起始偏移、字节数、写入的数据内容;(4)应用程序读取文件过滤驱动程序产生的操作记录,形成并存储增量文件,生成该增量文件的数字标识符并在增量文件信息表中添加相应记录。

【技术特征摘要】

【专利技术属性】
技术研发人员:俞训峰张有成谢亮
申请(专利权)人:南京壹进制信息技术有限公司
类型:发明
国别省市:84

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

1