一种增量备份方法及系统的制作方法

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

【发明内容】

[0004]本发明提供一种增量备份方法及系统,以解决上述问题。
[0005]本发明提供一种增量备份方法。上述方法包括以下步骤:
[0006]目录监控管理模块将备份目录添加到监控中,当文件或目录变化时,目录监控管理模块获得变更信息;
[0007]变更信息处理模块对所述变更信息进行统一处理,获得处理结果;
[0008]数据库记录模块根据获取的所述处理结果,建立文件变化列表;
[0009]文件备份模块根据备份时间点,从文件变化列表中提取所述备份时间点之前的信息,结合变化类型对路径进行相应的备份操作。
[0010]本发明还提供一种增量备份系统,包括:目录监控管理模块1,变更信息处理模块2,数据库记录模块3,文件备份模块4 ;目录监控管理模块I通过变更信息处理模块2与数据库记录模块3相连;变更信息处理模块2通过数据库记录模块3与文件备份模块4相连;
[0011]目录监控管理模块1,用于负责添加、移除监控目录,获取变更信息以及通知变更信息处理模块2对变更信息进行处理;
[0012]变更信息处理模块2,用于负责对所述变更信息进行统一处理,包括:将短路径转换为长路径,获取时间信息,解析变更类型;
[0013]数据库记录模块3,用于根据获取的变更信息处理模块2输出的处理结果,建立并存储文件变化列表;
[0014]文件备份模块4,用于从数据库记录模块3获取的文件变化列表,根据备份时间点从文件变化列表中提取此时间点之前的信息,根据变化类型对路径进行相应的备份操作。
[0015]本发明采用文件变化列表的增量备份方法,采用实时记录文件变化信息的方式对需要进行增量备份的文件进行记录,在执行增量备份时不需对整个备份目录进行遍历,大大提高了增量备份的执行效率。【专利附图】

【附图说明】
[0016]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0017]图1所示为本发明实施例1的文件变化列表的增量备份流程图;
[0018]图2所示为本发明实施例2的文件变化列表的增量备份系统结构图。
【具体实施方式】
[0019]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0020]本发明提供一种增量备份方法,包括以下步骤:
[0021]目录监控管理模块将备份目录添加到监控中,当文件或目录变化时,目录监控管理模块获得变更信息;
[0022]变更信息处理模块对所述变更信息进行统一处理,获得处理结果;
[0023]数据库记录模块根据获取的所述处理结果,建立文件变化列表;
[0024]文件备份模块根据备份时间点,从文件变化列表中提取所述备份时间点之前的信息,结合变化类型对路径进行相应的备份操作。
[0025]其中,目录监控管理模块将备份目录添加到监控中,当文件或目录变化时,目录监控管理模块获得变更信息之后,还包括:通知变更信息处理模块对所述变更信息进行处理,其中,所述通知中携带所述变更信息。
[0026]其中,变更信息处理模块对所述变更信息进行统一处理,获得处理结果的过程为:变更信息处理模块对所述变更信息进行统一处理,包括:将短路径转换为长路径,获取时间信息,解析变更类型,获得处理结果;其中,所述变更类型包括新建、修改、重命名。
[0027]其中,数据库记录模块根据获取的所述处理结果,建立文件变化列表的过程为:数据库记录模块根据获取的变更信息处理模块输出的处理结果,建立并存储文件变化列表。
[0028]其中,数据库记录模块3通过建立三个字段的表对变化信息进行存储,三个字段分别为时间点、绝对路径、变化类型。
[0029]其中,文件备份模块根据备份时间点,从文件变化列表中提取所述备份时间点之前的信息,结合变化类型对路径进行相应的备份操作的过程为:
[0030]文件备份模块根据从数据库记录模块获取的文件变化列表,根据备份时间点从文件变化列表中提取此时间点之前的信息,结合变化类型对路径进行相应的备份操作。
[0031]本发明实施例的核心技术点为:
[0032]目录监控管理模块I将备份目录添加到监控中;当文件或目录变化时,目录监控管理模块I获得变更信息并通知变更信息处理模块2对所述变更信息进行处理,其中,所述通知中携带所述变更信息;变更信息处理模块2主要负责对变更信息进行统一处理(包括:将短路径转换为长路径,获取时间信息,解析变更类型),获得处理结果;数据库记录模块3根据获取的变更信息处理模块2输出的处理结果,建立并存储文件变化列表;文件备份模块4根据从数据库记录模块3获取的文件变化列表,根据备份时间点从文件变化列表中提取此时间点之前的信息,根据变化类型对路径进行相应的备份操作。[0033]图1所示为本发明实施例1的文件变化列表的增量备份流程图,说明如下:
[0034]步骤101:目录监控管理模块I将备份目录添加到监控中;
[0035]步骤102:当文件或目录变化时,目录监控管理模块I获得变更信息并通知变更信息处理模块2对所述变更信息进行处理,获得处理结果;
[0036]步骤103:数据库记录模块3根据获取的变更信息处理模块2输出的处理结果,建立并存储文件变化列表;
[0037]步骤104:文件备份模块4根据从数据库记录模块3获取的文件变化列表及备份时间点,对备份目录进行增量备份。
[0038]图2所示为本发明实施例2的文件变化列表的增量备份系统结构图,包括:目录监控管理模块I,变更信息处理模块2,数据库记录模块3,文件备份模块4 ;目录监控管理模块I通过变更信息处理模块2与数据库记录模块3相连;变更信息处理模块2通过数据库记录模块3与文件备份模块4相连。
[0039]其中:目录监控管理模块I负责添加、移除监控目录,获取变更信息以及通知变更信息处理模块2对变更信息进行处理;其中,所述通知中携带所述变更信息;
[0040]变更信息处理模块2主要负责对所述变更信息进行统一处理,包括:将短路径转换为长路径,获取时间信息,解析变更类型;
[0041]其中,所述变更类型包括新建、修改、重命名,不包括删除操作信息,因为删除操作代表着此路径不存在,在备份时自然不会进行备份,记录删除操作信息对于备份过程没有意义。
[0042]其中,对获取的变更信息进行统一处理,变更信息中存在长短路径夹杂,变更类型不统一的情况,变更信息处理模块2需要将短路径转换为长路径并且将变更类型统一成预设值。
[0043]数据库记录模块3根据获取的变更信息处理模块2输出的处理结果,建立并存储文件变化列表;数据库记录模块3是文件变化列表的存储介质,采用如ACCESS、SQLite等数据库,建立三个字段的表对变化信息进行存储,三个字段分别为时间点、绝对路径、变化类型;
[0044]文件备份模块4从数据库记录模块3获取的文件变化列表,根据备份时间点从文件变化列表中提取此时间点之前的信息,根据变化类型对路径进行相应的备份操作,完成备份之后通知数据库记录模块3将备份时间点之前的文件变化列表信息删除,避免下次备份时造成备份数据重复。
[0045]其中,备份的方式包括:如备份至磁盘、U盘、网络驱动器等,当备份完成时需要通知数据库记录模块3将备份点之前的文件变化列表信息清除。
[0046]本发明还提供一种增量备份系统,包括:目录监控管理模块1,变更信息处理模块2,数据库记录模块3,文件备份模块4 ;目录监控管理模块I通过变更信息处理模块2与数据库记录模块3相连;变更信息处理模块2通过数据库记录模块3与文件备份模块4相连;
[0047]目录监控管理模块1,用于负责添加、移除监控目录,获取变更信息以及通知变更信息处理模块2对变更信息进行处理;
[0048]变更信息处理模块2,用于负责对所述变更信息进行统一处理,包括:将短路径转换为长路径,获取时间信息,解析变更类型;[0049]数据库记录模块3,用于根据获取的变更信息处理模块2输出的处理结果,建立并存储文件变化列表;
[0050]文件备份模块4,用于从数据库记录模块3获取的文件变化列表,根据备份时间点从文件变化列表中提取此时间点之前的信息,根据变化类型对路径进行相应的备份操作。
[0051]其中,所述数据库记录模块3,还用于:通过建立三个字段的表对变化信息进行存储,三个字段分别为时间点、绝对路径、变化类型。
[0052]本发明采用文件变化列表的增量备份方法,采用实时记录文件变化信息的方式对需要进行增量备份的文件进行记录,在执行增量备份时不需对整个备份目录进行遍历,大大提高了增量备份的执行效率
[0053]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种增量备份方法,其特征在于,包括以下步骤: 目录监控管理模块将备份目录添加到监控中,当文件或目录变化时,目录监控管理模块获得变更信息; 变更信息处理模块对所述变更信息进行统一处理,获得处理结果; 数据库记录模块根据获取的所述处理结果,建立文件变化列表; 文件备份模块根据备份时间点,从文件变化列表中提取所述备份时间点之前的信息,结合变化类型对路径进行相应的备份操作。
2.根据权利要求1所述的方法,其特征在于:目录监控管理模块将备份目录添加到监控中,当文件或目录变化时,目录监控管理模块获得变更信息之后,还包括:通知变更信息处理模块对所述变更信息进行处理,其中,所述通知中携带所述变更信息。
3.根据权利要求2所述的方法,其特征在于:变更信息处理模块对所述变更信息进行统一处理,获得处理结果的过程为:变更信息处理模块对所述变更信息进行统一处理,包括:将短路径转换为长路径,获取时间信息,解析变更类型,获得处理结果;其中,所述变更类型包括新建、修改、重命名。
4.根据权利要求3所述的方法,其特征在于:数据库记录模块根据获取的所述处理结果,建立文件变化列表的过程为:数据库记录模块根据获取的变更信息处理模块输出的处理结果,建立并存储文件变化列表。
5.根据权利要求4所述的方法,其特征在于:数据库记录模块3通过建立三个字段的表对变化信息进行存储,三个字段分别为时间点、绝对路径、变化类型。
6.根据权利要求5所述的方法,其特征在于:文件备份模块根据备份时间点,从文件变化列表中提取所述备份时间点之前的信息,结合变化类型对路径进行相应的备份操作的过程为: 文件备份模块根据从数据库记录模块获取的文件变化列表,根据备份时间点从文件变化列表中提取此时间点之前的信息,结合变化类型对路径进行相应的备份操作。
7.一种增量备份系统,其特征在于,包括:目录监控管理模块1,变更信息处理模块2,数据库记录模块3,文件备份模块4 ;目录监控管理模块I通过变更信息处理模块2与数据库记录模块3相连;变更信息处理模块2通过数据库记录模块3与文件备份模块4相连; 目录监控管理模块1,用于负责添加、移除监控目录,获取变更信息以及通知变更信息处理模块2对变更信息进行处理; 变更信息处理模块2,用于负责对所述变更信息进行统一处理,包括:将短路径转换为长路径,获取时间信息,解析变更类型; 数据库记录模块3,用于根据获取的变更信息处理模块2输出的处理结果,建立并存储文件变化列表; 文件备份模块4,用于从数据库记录模块3获取的文件变化列表,根据备份时间点从文件变化列表中提取此时间点之前的信息,根据变化类型对路径进行相应的备份操作。
8.根据权利要求7所述的系统,其特征在于:所述数据库记录模块3,还用于:通过建立三个字段的表对变化信息进行存储,三个字段分别为时间点、绝对路径、变化类型。
【文档编号】G06F11/14GK103678041SQ201310680320
【公开日】2014年3月26日 申请日期:2013年12月11日 优先权日:2013年12月11日
【发明者】穆裕, 张道伟, 王旭 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1