一种增量备份系统和方法

文档序号:6534739阅读:252来源:国知局
一种增量备份系统和方法
【专利摘要】一种增量备份方法和系统,该方法包括如下步骤:监控备份路径,在监控到文件或者目录的内容变更时,发送变更通知;记录变更文件或目录的变更信息,并根据变更信息生成变化列表;所述变化列表至少包含一个变更条目,该变更条目包括相应的变更信息;对变化列表中的信息进行处理,以使得变化列表中的信息形成统一的形式;根据经过处理后的变化列表进行相应的备份和存储。上述技术方案能够提高备份效率。
【专利说明】一种增量备份系统和方法
【技术领域】
[0001]本发明涉及增量备份技术,具体而言,涉及一种增量备份系统和方法。
【背景技术】
[0002]据IDC统计表明,美国在2000年前10年间发生过数据灾难的公司中,有55%当时倒闭,剩下的45%中,因为数据丢失,又有29%也在2年之内倒闭,生存下来的仅占16%。而拥有有效的备份方法及备份策略的公司则能够将损失降到最低。因此,数据的备份被提上日程。
[0003]针对海量的数据备份,如果全部采用全量备份的方式,不仅会浪费大量的空间资源而且备份效率也十分的底下,所以目前经常采用的是全量备份加增量备份的方式,增量备份的效率直接影响到整个备份系统运行效率。
[0004]传统文件级增量备份需要针对每个文件进行遍历操作,当数据量达到千万级时,这样的备份效率是十分低下的。

【发明内容】

[0005]有待于此,本发明实施例要解决的技术问题是提供一种增量备份系统方法,以提高增量备份的效率。
[0006]为了解决上述问题,本发明实施例采用如下技术方案:
[0007]—种增量备份系统,该系统基于变化列表,包括:处理器和存储器,其中,所述处理器包括监控模块、变化列表生成模块、变化列表处理模块和备份模块,其中:
[0008]所述监控模块设置成:监控备份路径,在监控到文件或者目录的内容变更时,发送消息通知所述变化列表生成模块记录变更文件或目录的变更信息;
[0009]所述变化列表生成及处理模块设置成:记录变更文件或目录的变更信息,并根据变更信息生成变化列表;或者在已经生成的变化列表中增加新的变更条目;其中,所述变化列表至少包含一个变更条目,该变更条目包括相应的变更信息;
[0010]所述变化列表信息处理模块设置成:对变化列表中的信息进行处理,以使得变化列表中的信息形成统一的形式;
[0011]所述备份模块设置成:根据经过所述变化列表处理模块处理后的变化列表进行相应的备份;
[0012]所述存储器设置成:对备份信息和变化列表进行存储。
[0013]可选地,所述备份模块还设置成:在备份完成之后通知所述变化列表生成及处理模块将备份时间点之前的相应变化列表信息删除,避免下次备份时造成备份数据重复。
[0014]可选地,所述变更信息至少包括变更路径、时间信息和变更类型。
[0015]可选地,所述变化列表处理模块设置成按照如下方式对变化列表中的信息进行处理:
[0016]将变化列表中的短路径形式的文件名全部转换为长路径形式的文件名;[0017]将变化列表中不符合预定形式的时间信息全部转换成预设的时间形式;和/或
[0018]将变化列表中变更类型转换成预设的变更类型形式。
[0019]可选地,所述备份模块设置成按照如下方式根据经过所述变化列表处理模块处理后的变化列表进行相应的备份:
[0020]根据时间信息从所述变化列表中提取该时间点之前的信息,根据变更类型对变更路径进行相应的备份操作。
[0021]一种增量备份方法,该方法基于变化列表,包括如下步骤:
[0022]监控备份路径,在监控到文件或者目录的内容变更时,发送变更通知;
[0023]记录变更文件或目录的变更信息,并根据变更信息生成变化列表;所述变化列表至少包含一个变更条目,该变更条目包括相应的变更信息;
[0024]对变化列表中的信息进行处理,以使得变化列表中的信息形成统一的形式;
[0025]根据经过处理后的变化列表进行相应的备份和存储。
[0026]可选地,该方法还包括:在备份完成之后将备份时间点之前的相应变化列表信息删除,避免下次备份时造成备份数据重复。
[0027]可选地,该方法还包括:生成变化列表后,如果监控到新的文件或者目录的内容变更时,记录变更文件或目录的变更信息,并根据变更信息在生成的变化列表中增加相应的变更条目。
[0028]可选地,所述变更信息至少包括变更路径、时间信息和变更类型。
[0029]可选地,对变化列表中的信息进行处理的步骤包括:
[0030]将变化列表中的短路径形式的文件名全部转换为长路径形式的文件名;
[0031]将变化列表中不符合预定形式的时间信息全部转换成预设的时间形式;和/或
[0032]将变化列表中变更类型转换成预设的变更类型形式。
[0033]可选地,根据经过处理后的变化列表进行相应的备份的步骤包括:
[0034]根据时间信息从变化列表中提取该时间点之前的信息,根据变更类型对变更路径进行相应的备份操作。
[0035]上述技术方案采用文件变化列表的增量备份方法,采用实时记录文件变化信息的方式对需要进行增量备份的文件进行记录,在执行增量备份时不需对整个备份目录进行遍历,大大提高了增量备份的执行效率。
【专利附图】

【附图说明】
[0036]图1为本发明实施例的基于变化列表的增量备份流程图;
[0037]图2为本发明实施例的基于变化列表的增量备份系统结构图。
【具体实施方式】
[0038]下面将结合附图及实施例对本发明的技术方案进行更详细的说明。
[0039]需要说明的是,如果不冲突,本发明实施例以及实施例中的各个特征可以相互结合,均在本发明的保护范围之内。另外,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0040]本发明实施例的一种基于变化列表的增量备份方法,如图1所示,包括如下步骤:[0041]步骤101、监控备份路径,在监控到文件或者目录的内容变更时,发送变更通知。
[0042]步骤102、记录变更文件或目录的变更信息,并根据变更信息生成变化列表。
[0043]步骤103、对变化列表中的信息进行处理,以使得变化列表中的信息形成统一的形式。
[0044]步骤104、根据经过处理后的变化列表进行相应的备份和存储。
[0045]可选地,该方法还包括:在备份完成之后将备份时间点之前的相应变化列表信息删除,避免下次备份时造成备份数据重复。
[0046]可选地,该方法还包括:生成变化列表后,如果监控到新的文件或者目录的内容变更时,记录变更文件或目录的变更信息,并根据变更信息在生成的变化列表中增加相应的变更条目。
[0047]可选地,变更信息至少包括变更路径、时间信息和变更类型。
[0048]可选地,所述变更类型包括新建、修改、重命名等,不包括删除操作信息,因为删除操作代表着此路径不存在,在备份时自然不会进行备份,记录删除操作信息对于备份过程没有意义。
[0049]可选地,所述变化列表至少包含一个变更条目,该变更条目包括相应的变更信息。
[0050]可选地,对变化列表中的信息进行处理的步骤包括:
[0051]将变化列表中的短路径形式的文件名全部转换为长路径形式的文件名;
[0052]将变化列表中不符合预定形式的时间信息全部转换成预设的时间形式;和/或
[0053]将变化列表中变更类型转换成预设的变更类型形式。
[0054]可选地,根据经过处理后的变化列表进行相应的备份的步骤包括:
[0055]根据时间信息从变化列表中提取该时间点之前的信息,根据变更类型对变更路径进行相应的备份操作。
[0056]实践表明,上述方案用于大数据量文件增量备份时,可以显著提高备份效率,节省备份时间。
[0057]本发明实施例的基于变化列表的增量备份系统,如图2所不,包括:处理器21和存储器22,其中,处理器21包括监控模块211、变化列表生成模块212、变化列表处理模块213和备份模块214,其中:
[0058]监控模块211设置成:监控备份路径,在监控到文件或者目录的内容变更时,发送消息通知变化列表生成模块212记录变更文件或目录的变更信息。
[0059]变化列表生成及处理模块212设置成:记录变更文件或目录的变更信息,并根据变更信息生成变化列表;或者在已经生成的变化列表中增加新的变更条目。
[0060]变化列表信息处理模块213设置成:对变化列表中的信息进行处理,以使得变化列表中的信息形成统一的形式。
[0061]备份模块214设置成:根据经过变化列表处理模块213处理后的变化列表进行相应的备份,并在备份完成之后通知变化列表生成及处理模块212将备份时间点之前的相应变化列表信息删除,避免下次备份时造成备份数据重复。
[0062]所述存储器22设置成:对备份信息和变化列表进行存储。
[0063]可选地,变更信息至少包括变更路径、时间信息和变更类型。
[0064]可选地,所述变更类型包括新建、修改、重命名等,不包括删除操作信息,因为删除操作代表着此路径不存在,在备份时自然不会进行备份,记录删除操作信息对于备份过程没有意义。
[0065]可选地,所述变化列表至少包含一个变更条目,该变更条目包括相应的变更信息。
[0066]可选地,变化列表处理模块213设置成按照如下方式对变化列表中的信息进行处理:
[0067]将变化列表中的短路径形式的文件名全部转换为长路径形式的文件名;
[0068]将变化列表中不符合预定形式的时间信息全部转换成预设的时间形式;和/或
[0069]将变化列表中变更类型转换成预设的变更类型形式。
[0070]可选地,所述备份模块214设置成按照如下方式根据经过变化列表处理模块213处理后的变化列表进行相应的备份:
[0071]根据时间信息从变化列表中提取该时间点之前的信息,根据变更类型对变更路径进行相应的备份操作。
[0072]本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
[0073]当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明的权利要求的保护范围。
【权利要求】
1.一种增量备份系统,其特征在于,该系统基于变化列表,包括:处理器和存储器,其中,所述处理器包括监控模块、变化列表生成模块、变化列表处理模块和备份模块,其中: 所述监控模块设置成:监控备份路径,在监控到文件或者目录的内容变更时,发送消息通知所述变化列表生成模块记录变更文件或目录的变更信息; 所述变化列表生成及处理模块设置成:记录变更文件或目录的变更信息,并根据变更信息生成变化列表;或者在已经生成的变化列表中增加新的变更条目;其中,所述变化列表至少包含一个变更条目,该变更条目包括相应的变更信息; 所述变化列表信息处理模块设置成:对变化列表中的信息进行处理,以使得变化列表中的信息形成统一的形式; 所述备份模块设置成:根据经过所述变化列表处理模块处理后的变化列表进行相应的备份; 所述存储器设置成:对备份信息和变化列表进行存储。
2.如权利要求1所述的系统,其特征在于,所述备份模块还设置成:在备份完成之后通知所述变化列表生成及处理模块将备份时间点之前的相应变化列表信息删除,避免下次备份时造成备份数据重复。
3.如权利要求1或2所述的系统,其特征在于,所述变更信息至少包括变更路径、时间信息和变更类型。
4.如权利要求3所述的系统,其特征在于,所述变化列表处理模块设置成按照如下方式对变化列表中的信息进行处理: 将变化列表中的短路径 形式的文件名全部转换为长路径形式的文件名; 将变化列表中不符合预定形式的时间信息全部转换成预设的时间形式;和/或 将变化列表中变更类型转换成预设的变更类型形式。
5.如权利要求3所述的系统,其特征在于,所述备份模块设置成按照如下方式根据经过所述变化列表处理模块处理后的变化列表进行相应的备份: 根据时间信息从所述变化列表中提取该时间点之前的信息,根据变更类型对变更路径进行相应的备份操作。
6.一种增量备份方法,其特征在于,该方法基于变化列表,包括如下步骤: 监控备份路径,在监控到文件或者目录的内容变更时,发送变更通知; 记录变更文件或目录的变更信息,并根据变更信息生成变化列表;所述变化列表至少包含一个变更条目,该变更条目包括相应的变更信息; 对变化列表中的信息进行处理,以使得变化列表中的信息形成统一的形式; 根据经过处理后的变化列表进行相应的备份和存储。
7.如权利要求6所述的方法,其特征在于,该方法还包括:在备份完成之后将备份时间点之前的相应变化列表信息删除,避免下次备份时造成备份数据重复。
8.如权利要求6所述的方法,其特征在于,该方法还包括:生成变化列表后,如果监控到新的文件或者目录的内容变更时,记录变更文件或目录的变更信息,并根据变更信息在生成的变化列表中增加相应的变更条目。
9.如权利要求6-8中任一项所述的方法,其特征在于,所述变更信息至少包括变更路径、时间信息和变更类型。
10.如权利要求9所述的方法,其特征在于,对变化列表中的信息进行处理的步骤包括: 将变化列表中的短路径形式的文件名全部转换为长路径形式的文件名; 将变化列表中不符合预定形式的时间信息全部转换成预设的时间形式;和/或 将变化列表中变更类型转换成预设的变更类型形式。
11.如权利要求9所述的方法,其特征在于,根据经过处理后的变化列表进行相应的备份的步骤包括: 根据时间信息从变化列表中提取该时间点之前的信息,根据变更类型对变更路径进行相应的备份操作。
【文档编号】G06F11/14GK103713972SQ201410001140
【公开日】2014年4月9日 申请日期:2014年1月2日 优先权日:2014年1月2日
【发明者】穆裕, 张道伟, 王旭 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1