归档数据文件增量备份方法

文档序号:6490534阅读:354来源:国知局
归档数据文件增量备份方法
【专利摘要】本发明公开了一种归档数据文件增量备份方法,其实施步骤如下:1)预先为待备份归档数据文件建立全局备份,为全局备份中所有文件生成文件哈希值;2)遍历所有归档数据文件,为每一个当前遍历的归档数据文件生成文件哈希值,然后在全局备份中查找是否存在相同的文件哈希值,如果不存在相同的文件哈希值则将当前遍历的归档数据文件添加至待备份文件列表;3)将待备份文件列表中对应的所有归档数据文件进行备份作为本次归档数据文件的增量备份。本发明具有备份时间快、备份空间少、备份效率高、使用简单方便的优点。
【专利说明】归档数据文件增量备份方法
【技术领域】
[0001]本发明涉及计算机归档数据文件备份存储领域,具体涉及一种归档数据文件增量备份方法。
【背景技术】
[0002]目前在归档数据文件备份时,一般采用直接复制的方法,但是对大容量数据的归档数据文件而言,一方面每复制一份一方面需要耗费极大的存储空间,另一方面由于文件较多,复制备份还需要花费大量的时间。

【发明内容】

[0003]本发明要解决的技术问题是提供一种备份时间快、备份空间少、备份效率高、使用简单方便的归档数据文件增量备份方法。
[0004]为解决上述技术问题,本发明采用的技术方案为:
一种归档数据文件增量备份方法,其实施步骤如下:
1)预先为待备份归档数据文件建立全局备份,为所述全局备份中所有文件生成文件哈希值;
2)遍历所有归档数据文件,为每一个当前遍历的归档数据文件生成文件哈希值,然后在全局备份中查找是否存在相同的文件哈希值,如果不存在相同的文件哈希值则将当前遍历的归档数据文件添加至待备份文件列表;
3)将待备份文件列表中对应的所有归档数据文件进行备份作为本次归档数据文件的增量备份。
[0005]作为本发明上述技术方案的进一步改进:
所述文件哈希值具体是指归档数据文件的MD5文件校验码。
[0006]所述步骤3)的详细步骤包括:
3.1)从待备份文件列表中取出的一个待备份文件作为当前待备份文件;
3.2)通过DMA操作尝试将当前待备份文件读取到内存中,如果读取失败则重复尝试预设次数,如果成功读取到内存中则将内存中的当前待备份文件写入当前备份的备份目录,然后跳转执行步骤3.3);如果不成功则输出报警信息并跳转执行步骤3.3);
3.3)如果当前待备份文件为待备份文件列表中的最后一个文件则退出,否则从待备份文件列表中取出下一个待备份文件作为当前待备份文件并跳转执行步骤3.2)。
[0007]所述步骤3.2)中的预设次数为2。
[0008]所述步骤3)还包括将待备份文件列表作为备份日志进行存储的步骤。
[0009]本发明具有下述优点
本发明通过建立全局备份、遍历所有归档数据文件,为每一个当前遍历的归档数据文件生成文件哈希值,然后在全局备份中查找是否存在相同的文件哈希值,如果不存在相同的文件哈希值则将当前遍历的归档数据文件添加至待备份文件列表,将待备份文件列表中对应的所有归档数据文件进行备份作为本次归档数据文件的增量备份,能够仅仅针对建立全局备份发生修改的文件进行增量备份,具有备份时间快、备份空间少、备份效率高、使用简单方便的优点。
【专利附图】

【附图说明】
[0010]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0011]图1为本发明实施例的基本流程示意图。
【具体实施方式】
[0012]下面结合附图对本发明的优选实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
[0013]如图1所示,本发明实施例归档数据文件增量备份方法的实施步骤如下:
O预先为待备份归档数据文件建立全局备份,为全局备份中所有文件生成文件哈希
值;
2)遍历所有归档数据文件,为每一个当前遍历的归档数据文件生成文件哈希值,然后在全局备份中查找是否存在相同的文件哈希值,如果不存在相同的文件哈希值则将当前遍历的归档数据文件添加至待备份文件列表;
3)将待备份文件列表中对应的所有归档数据文件进行备份作为本次归档数据文件的增量备份。
[0014]本实施例中,文件哈希值具体是指归档数据文件的MD5文件校验码,MD5文件校验码具有生成速度快的优点,能够提高备份的处理速度。
[0015]本实施例中,步骤3)的详细步骤包括:
3.1)从待备份文件列表中取出的一个待备份文件作为当前待备份文件;
3.2)通过DMA操作尝试将当前待备份文件读取到内存中,如果读取失败则重复尝试预设次数,如果成功读取到内存中则将内存中的当前待备份文件写入当前备份的备份目录,然后跳转执行步骤3.3);如果不成功则输出报警信息并跳转执行步骤3.3);
3.3)如果当前待备份文件为待备份文件列表中的最后一个文件则退出,否则从待备份文件列表中取出下一个待备份文件作为当前待备份文件并跳转执行步骤3.2)。
[0016]本实施例中,步骤3.2)中的预设次数为2。
[0017]本实施例中,步骤3)还包括将待备份文件列表作为备份日志进行存储的步骤。
[0018]以上所述仅为本发明的优选实施方式,本发明的保护范围并不仅限于上述实施方式,凡是属于本发明原理的技术方案均属于本发明的保护范围。对于本领域的技术人员而言,在不脱离本发明的原理的前提下进行的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种归档数据文件增量备份方法,其特征在于其实施步骤如下: 1)预先为待备份归档数据文件建立全局备份,为所述全局备份中所有文件生成文件哈希值; 2)遍历所有归档数据文件,为每一个当前遍历的归档数据文件生成文件哈希值,然后在全局备份中查找是否存在相同的文件哈希值,如果不存在相同的文件哈希值则将当前遍历的归档数据文件添加至待备份文件列表; 3)将待备份文件列表中对应的所有归档数据文件进行备份作为本次归档数据文件的增量备份。
2.根据权利要求1所述的归档数据文件增量备份方法,其特征在于:所述文件哈希值具体是指归档数据文件的MD5文件校验码。
3.根据权利要求2所述的归档数据文件增量备份方法,其特征在于:所述步骤3)的详细步骤包括: 3.1)从待备份文件列表中取出的一个待备份文件作为当前待备份文件; 3.2)通过DMA操作尝试将当前待备份文件读取到内存中,如果读取失败则重复尝试预设次数,如果成功读取到内存中则将内存中的当前待备份文件写入当前备份的备份目录,然后跳转执行步骤3.3);如果不成功则输出报警信息并跳转执行步骤3.3); 3.3)如果当前待备份文件为待备份文件列表中的最后一个文件则退出,否则从待备份文件列表中取出下一个待备份文件作为当前待备份文件并跳转执行步骤3.2)。
4.根据权利要求3所述的归档数据文件增量备份方法,其特征在于:所述步骤3.2)中的预设次数为2。
5.根据权利要求1或2或3或4所述的归档数据文件增量备份方法,其特征在于:所述步骤3)还包括将待备份文件列表作为备份日志进行存储的步骤。
【文档编号】G06F11/14GK103793293SQ201210432786
【公开日】2014年5月14日 申请日期:2012年11月3日 优先权日:2012年11月3日
【发明者】顾胜溢 申请人:上海欧朋软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1