一种应用于大量小文件的恢复方法技术

技术编号:8022306 阅读:153 留言:0更新日期:2012-11-29 04:33
一种数据恢复方法和装置,该装置包括:备份集数据管理模块、备份集数据获取模块、查找模块和备份集数据恢复模块,其中:所述备份集数据管理模块设置成:将一份备份集数据与唯一的备份集ID信息相对应,一份备份集数据是指一次备份得到的所有文件数据的集合;所述备份集数据获取模块设置成:根据所述备份集ID信息获取相应的备份集数据;所述查找模块设置成:将所获取的备份集数据中的文件数据与用户所选择的需要恢复的文件数据进行比对,查找出需要恢复的文件数据;所述备份集数据恢复模块设置成:从所述备份集数据获取模块所获取的备份集数据中获取需要恢复的文件数据,恢复需要恢复的文件数据。上述技术方案提高了数据恢复的速度。

【技术实现步骤摘要】

本专利技术涉及计算机领域,具体而言,涉及一种应用于大量小文件的快速恢复方法。
技术介绍
随着信息时代的到来,数据越来越突出地成为社会正常运作的核心。对于一个企业来讲,数据更是影响其生存和发展的关键,各行业的用户和企业对网络应用和数据信息的依赖日益强烈,使得突发性灾难如火灾、洪水、地震或者恐怖事件等对整个企业的数据和业务生产会造成重大影响。因此,如何保证在灾难发生时企业数据不丢失,保证系统服务尽快恢复运行,成为人们关注的话题。而数据恢复的速度直接影响企业业务能否正常运行,成为影响恢复时间目标(RT0,以时间为单位,即在灾难发生后,信息系统或业务功能从停止到必须恢复的时间要求)和恢复点目标(RP0,以时间为单位,即在灾难发生时,系统和数据必须恢复到的时间点要求)的关键因素,尤其针对大量的小文件数据的恢复,传统的文件恢 复方法对每一个文件的恢复需要有若干次网络通信和io操作,由于文件数量庞大而每一个文件数据又很小,这样导致大量时间浪费在网络通信和io操作上,从而大大降低了恢复的效率,导致恢复时间过长,系统服务无法正常运行,增加用户的损失。
技术实现思路
本专利技术要解决的技术问题是提供一种数据恢复方法和装置,以提高数据恢复的速度和效率。为了解决上述问题,本专利技术实施例采用如下技术方案一种数据恢复装置,该装置包括备份集数据管理模块、备份集数据获取模块、查找模块和备份集数据恢复模块,其中所述备份集数据管理模块设置成将一份备份集数据与唯一的备份集ID信息相对应,一份备份集数据是指一次备份得到的所有文件数据的集合;所述备份集数据获取模块设置成根据所述备份集ID信息获取相应的备份集数据;所述查找模块设置成将所获取的备份集数据中的文件数据与用户所选择的需要恢复的文件数据进行比对,查找出需要恢复的文件数据;所述备份集数据恢复模块设置成从所述备份集数据获取模块所获取的备份集数据中获取需要恢复的文件数据,恢复需要恢复的文件数据。可选地,所述备份集数据管理模块还设置成将所有备份得到的备份集数据的备份集ID信息、相应的时间信息和备份集数据中文件数据的路径信息生成目录文件供用户浏览和选择。可选地,所述查找模块设置成按照以下方式将所获取的备份集数据中的文件数据与用户所选择的需要恢复的文件数据进行比对,查找出需要恢复的文件数据将所获取的备份集数据中的文件数据路径信息与用户所选择的需要恢复的文件数据的路径信息进行比对,查找出需要恢复的文件数据。可选地,所述备份集数据获取模块设置成按照以下方式根据备份集ID信息获取相应的备份集数据接收用户根据所述目录文件所选择的时间信息,根据该时间信息获取相应的备份集ID信息,从所述备份集数据管理模块中获取与该备份集ID信息对应的备份集数据或者与最近的备份集ID信息相应的备份集数据;所述备份集数据管理模块还设置成判断自身是否存在与所述备份集数据获取模块提供的备份集ID信息相应的备份集数据,若存在,则将与所述备份集ID信息相应的备份集数据发送给所述备份集数据获取模块;否则根据所述目录文件找到与最近的备份集ID信息相应的备份集数据发送给所述备份集数据获取模块。可选地,所述备份集数据恢复模块设置成按照以下方式恢复需要恢复的文件数 据根据用户从目录文件所选择的需要恢复的文件数据的路径信息将需要恢复的文件数据创建到相应的路径中去。可选地,所述备份集数据恢复模块设置成按照以下方式根据用户从目录文件所选择的需要恢复的文件数据的路径信息将需要恢复的文件数据创建到相应的路径中去在恢复时,如果用户从目录文件所选择的需要恢复的文件数据的路径信息为文件路径则恢复对应的文件,如果用户从目录文件所选择的需要恢复的文件数据的路径信息为目录路径则恢复所述目录文件中所有父目录为此路径的文件数据。可选地,备份集数据恢复模块设置成按照以下方式恢复需要恢复的文件数据所述进行恢复时,将所恢复的文件数据的文件属性设置为备份时的文件属性。一种数据恢复方法,该方法包括将一份备份集数据与唯一的备份集ID信息相对应,一份备份集数据是指一次备份得到的所有文件数据的集合;根据备份集ID信息获取相应的备份集数据;将所获取的备份集数据中文件数据的路径信息与用户所选择的需要恢复的文件数据的路径信息进行比对,查找出需要恢复的文件数据;从所获取的备份集数据中获取需要恢复的文件数据,并恢复相应的文件数据。可选地,该方法还包括根据备份集ID信息获取相应的备份集数据之前,将所有备份得到的备份集数据的备份集ID信息、相应的时间信息和备份集中文件数据的路径信息生成目录文件供用户浏览和选择;用户根据所述目录文件选择时间信息和需要恢复的文件数据。可选地,将所获取的备份集数据中的文件数据与用户所选择的需要恢复的文件数据进行比对,查找出需要恢复的文件数据的步骤包括将所获取的备份集数据中文件数据的路径信息与用户所选择的需要恢复的文件数据的路径信息进行比对,查找出需要恢复的文件数据。可选地,根据备份集ID信息获取相应的备份集数据的步骤包括根据用户所选择的时间信息获取相应的备份集ID信息,获取与该备份集ID信息对应的备份集数据或者与最近的备份集ID信息相应的备份集数据。可选地,根据用户所选择的时间信息获取相应的备份集ID信息,获取与该备份集ID信息对应的备份集数据或者与最近的备份集ID信息相应的备份集数据的步骤包括判断是否存在与提供的备份集ID信息相应的备份集数据,若存在,获取与所述备份集ID信息相应的备份集数据;否则根据所述目录文件获取与最近的备份集ID信息相应的备份集数据。可选地,该方法还包括获取备份集数据后,对备份集数据进行打包。可选地,恢复相应的文件数据的步骤包括根据用户从目录文件所选择的需要恢复的文件数据的路径信息将需要恢复的文 件数据创建到相应的路径中去。可选地,根据用户从目录文件所选择的需要恢复的文件数据的路径信息将需要恢复的文件数据创建到相应的路径中去的步骤包括在恢复时,如果用户从目录文件所选择的需要恢复的文件数据的路径信息为文件路径则恢复对应的文件,如果用户从目录文件所选择的需要恢复的文件数据的路径信息为目录路径则恢复所述目录文件中所有父目录为此路径的文件数据。 可选地,该方法还包括进行恢复时,将所恢复的文件数据的文件属性设置为备份时的文件属性。上述技术方案中,将每次备份文件数据得到的备份集数据采用唯一的备份集ID信息进行标识,在获取数据时,根据备份集ID信息获取相应的备份集数据,即一次获取多个文件数据,进而恢复需要恢复的文件数据,提高了数据恢复的速度。附图说明图I为大量小文件的数据恢复方法的流程示意图;图2为大量小文件的数据恢复装置结构示意图。具体实施例方式下面将结合附图及实施例对本专利技术的技术方案进行更详细的说明。需要说明的是,如果不冲突,本专利技术实施例以及实施例中的各个特征可以相互结合,均在本专利技术的保护范围之内。另外,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本专利技术实施例的一种数据恢复方法,主要针对大量小文件进行数据恢复,如图I所示,包括如下步骤步骤101、将一次备份得到的所有文件数据的集合称为一份备份集数据,将一份备份集数据采用唯一的备份集ID信息进行标识;对所有备份得到的备份集数据进行管理;步骤102、根据备份集ID本文档来自技高网...

【技术保护点】
一种数据恢复装置,其特征在于,该装置包括:备份集数据管理模块、备份集数据获取模块、查找模块和备份集数据恢复模块,其中:所述备份集数据管理模块设置成:将一份备份集数据与唯一的备份集ID信息相对应,一份备份集数据是指一次备份得到的所有文件数据的集合;所述备份集数据获取模块设置成:根据所述备份集ID信息获取相应的备份集数据;所述查找模块设置成:将所获取的备份集数据中的文件数据与用户所选择的需要恢复的文件数据进行比对,查找出需要恢复的文件数据;所述备份集数据恢复模块设置成:从所述备份集数据获取模块所获取的备份集数据中获取需要恢复的文件数据,恢复需要恢复的文件数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:穆裕王旭
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:

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

1