恢复多卷数据集的装置、系统和方法制造方法及图纸

技术编号:2832599 阅读:181 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了恢复多卷数据的装置、系统和方法。在一个实施例中,备份模块将多个源卷物理地备份到多个备份卷。数据集大小模块还可以在所述物理备份期间捕获数据集的数据集大小。检索模块从目录检索所述数据集的元数据。定位模块使用所述元数据在所述多个备份卷上定位所述数据集。恢复模块从所述多个备份卷将所述数据集恢复为恢复的数据集。在一个实施例中,验证模块验证成功恢复了所述恢复的数据集。

【技术实现步骤摘要】

本专利技术涉及恢复数据集,更具体地说,涉及恢复多巻数据集。
技术介绍
数据处理系统通常存储大量重要数据。例如,数据处理系统可以存储 交易数据、库存数据、客户服务配置、账户信息等,可以跨一个或多个物 理存储巻(在本文中称为源巻)将数据存储为多个数据集。数据集可以是 文件、数据库和/或数据的其他逻辑組织。数据集对使用数据处理系统的组织可以是至关重要的。因此,通常复 制数据集以防止丢失。数据处理系统可以将数据集复制到一个或多个* 物理存储巻来M数据集。备份物理存储巻在本文中称为备份巻。通过频繁地进行M复制(在本文中称为*)可以最佳地保护数据 以最小化数据丟失的可能。不幸的是,^#数据集消耗数据处理系统带宽。通常;吏用逻辑##或使用物理^#来0数据,在逻辑备份中,:据 处理系统*数据集并将数据集的关联元数据捕获到备除巻。元数据指定 物理巻上数据集的特性。源巻的元数据指定数据集在源巻上的位置连同数 据集的特性。还可以捕获*巻的元数据并将其存储到库存数据集中。因 此,*巻上的数据集的捕获的元数据可用于定位数据集并从#巻恢复 数据集。不幸的是,逻辑^#要求大量的数据处理系统带宽,因为必须捕 获和组织元数据。相比之下,在使用物理备除时,使用物理R的数据处理系统盲目地 将数据块从源巻复制到备份巻,使备份巻物理地等价于源巻,物理备除的执行可以比逻辑M的执行快得多,这降低了对数据处理系统的影响。不幸的是,物理备除并不捕获已备除的数据集的元数据。结果,数据 处理系统可能没有所需的信息来将存储的单个数据集从备除巻恢复到目标 物理巻。目标物理巻在本文中称为目标巻。具体地说,数据处理系统可能 缺少恢复存储在多个存储巻上的数据集的信息。存储在多个存储巻上的数 据集在本文中称为多M据集。
技术实现思路
从上述讨论可知,需要一种在没有数据集的备份巻元数据的情况下从 备份巻恢复数据集的装置、系统和方法。有利地,此类装置、系统和方法 将允许在没有捕获数据集的元数据且使用物理*#的增强性能来#数据 集的情况下恢复数据集。开发本专利技术以响应本领域的现状,具体地说,响应本领域中尚未完全 通过当前可用的数据恢复方法解决的问题和需要。因此,开发了本专利技术以提供恢复多巻数据的克月M^领域中上面介绍的许多或全部缺点的装置、系 统和方法。所述恢复多巻数据的装置具备多个模块,所^块配置为功能地执行以下步骤从目录检索元数据,定位数据集,并恢复所述数据集。在所述 实施例中的这些模块包括检索模块、定位模块和恢复模块。所述装置还可 以包括^M^块、名^^模块和数据集大小模块。在一个实施例中,所述0模块将多个源巻作为所述多个源巻的物理 副本^#到多个#巻。在所述^#操作期间没有捕获元数据。所述多个 源巻可以包括#到所述多个备份巻的数据集。在一个实施例中,存储在 所述多个备除巻中的数据基本等于存储在所述多个源巻中的数据。在一个实施例中,所述数据集大小模块通过所述源巻到所述M巻的 数据块复制(在本文中称为逐块复制)来作为物理数据块的一部分捕获所 述数据集的数据集大小。所述数据集大小可以包括每个数据集的数据部分 大小和索引部分大小。备选地,如果将所述数据集作为条装数据存储在所述多个源巻上,则所述数据集大小模块可以捕获所述数据集的每个条的数 据集条大小以及所述数据集的条数。所述检索模块从目录检索所述数据集的元数据。所^数据在所述多 个源巻上定位所述数据集的实例。在一个实施例中,将所述目录存储在存 储巻上。在特定实施例中,将所迷目录存储在源巻上。所述定位模块使用所述元数据在所述多个备份巻上定位所述数据集。 在一个实施例中,所述定位模块使用位于所述源巻上的数据集实例的数据 块的物理地址来定位位于所述备除巻上的数据集的数据块。所述恢复模块从所述多个*巻将所述数据集恢复为恢复的数据集。 在一个实施例中,所述恢复模块将已定位的数据集从所述多个备份巻复制 到多个目标巻。在特定实施例中,所述多个目标巻是所述多个源巻。在一个实施例中,所述^^块验证成功恢复了所述恢复的数据集。所述^M^块可以通过确定所述恢复数据集的总分配空间基本等于数据集 大小来發汪成功恢复了所述数据集.所述装置使用所述目录的元数据从所 述多个备份巻恢复所述数据集。此外,所述装置可以發汪成功恢复了所述 数据集。在一个实施例中,所述装置可以恢复多个数据集。还提出了本专利技术的恢复多巻数据的系统。所述系统可以包含在数据处 理系统中。具体地说,在一个实施例中,所述系统包括多个源巻、多个备 份巻、目录以及存储控制器。所述存储控制器包括检索模块、定位模块、 恢复模块和IHM^块。在一个实施例中,所述存储控制器还包括a模块 和数据集大小模块。所述多个源巻存储数据处理系统的数据集。所述目M储在所述源巻 上存储的所述数据集的实例的元数据。此元数据描述了所述数据集在所述 多个源巻上的位置。所述备份模块将所述多个源巻的数据集备份到所述多个*巻。在一 个实施例中,所述本分模块将所述多个源巻物理地备份到所述多个备份巻。 此外,所述数据集大小模块可以在物理M期间捕获每个数据集的数据集 大小。所述检索模块从所述目录检索所述数据集的元数据。在一个实施例中, 所述数据集跨多个备份巻。所述定位模块使用所述元数据在所述多个# 巻上定位所述数据集。所述恢复模块从所述多个a巻将所述数据集恢复为恢复的数据集。所述IHM^块發汪成功恢复了所述恢复的数据集。所述 系统从所述多个备盼巻恢复所述数据集,尽管没有任何指定所述数据集在 所述备份巻上的位置的元数据。还提出了本专利技术的用于恢复多巻数据的方法。在公开的实施例中的方 法主要包括执行有关所述装置和系统的操作的上述功能的步骤。在一个实 施例中,所迷方法包括从目录检索元数据,定位数据集以及恢复所述数据 集。所述方法还可以包括*所述数据集、捕获数据集大小,以及^£成 功恢复了所述恢复的lt据集。在一个实施例中,^^块将多个源巻物理地备份到多个备份巻。数 据集大小模块还可以在物理#期间捕获数据集的数据集大小。检索模块 从目录检索所述数据集的元数据。定位模块使用所iUL数据在所述多个备 份巻上定位所述!St据集-恢复模块从所述多个^#巻将所述数据集恢复为 恢复的数据集。在一个实施例中,JlHiM^块發汪成功恢复了所述恢复的数 据集。所述方法使用目录元数据来定位数据集并从所述多个备份巻恢复所 述数据集。本说明书中对功能、优点的参考或类似语言并非暗示可以与本专利技术一 起实现的所有功能和优点应在本专利技术的任何单个实施例中。相反,应当理 解,引用所述功能和优点的语言指与实施例一起描述的特定功能、优点或 特性包括在本专利技术的至少一个实施例中.因此,本说明书中对功能、优点 的讨论和类似语言可以(但并不一定)指相同的实施例。此外,本专利技术的所述功能、优点和特性可以以任何适当的方式组合在 一个或多个实施例中。相关领域的技术人员将认识到,可以在没有特定实 施例的一个或多个特定功能或优点的情况下实现本专利技术。在其他情况下, 可以在特定实施例中认识到可能不存在于本专利技术的所有实施例中的其他功 能和优点。本专利技术的实施例在没有定位数据集的*巻元数据的情况下在多个备 份巻上定位数据集。此外,本专利技术的实施例使用位于多个源巻上的数据集 的实例的元数据来恢复数据集。从以下说明本文档来自技高网
...

【技术保护点】
一种恢复多卷数据的装置,所述装置包括:检索模块,配置为从目录检索数据集的元数据,其中所述元数据指定了所述数据集的实例在多个源卷上的位置;定位模块,配置为使用所述元数据在多个备份卷上定位所述数据集;以及恢复模块,配置为 从所述多个备份卷将所述数据集恢复为恢复的数据集。

【技术特征摘要】
US 2006-9-14 11/531,8571. 一种恢复多巻数据的装置,所述装置包括检索模块,配置为从目录检索数据集的元数据,其中所述元数据指定 了所述数据集的实例在多个源巻上的位置;定位模块,配置为使用所述元数据在多个*巻上定位所述数据集;以及恢复模块,配置为从所述多个*巻将所述数据集恢复为恢复的数据集。2. 如权利要求i中所述的装置,还包括m^块,该模块配置为m^ 成功恢复了所述恢复的数据集。3. 如权利要求2中所述的装置,还包括^^模块,该模块配置为将所 述多个源巻物理地备盼到所述多个备盼巻,以及数据集大小模块,该模块 配置为在所述物理M期间捕获所述数据集的lt据集大小。4. 如权利要求3中所述的装置,其中所述J^iiM^块还配置为通过确定 所述恢复的数据集的总分配空间基本等于所述数据集大小来mit成功恢复 了所述数据集。5. 如权利要求3中所述的装置,其中所述数据大小包括每个#巻的 数据部分大小和索引部分大小,所述恢复的数据集的所述总分配空间包括 数据部分大小和索引部分大小,并且所述a^块通过确定所述备阶巻的 数据集数据部分大小的和基本等于总分配空间数据部分大小以及确定所述 *巻的数据集索引部分大小的和基本等于总分配空间索引部分大小来验 证成功恢复了所述lt据集。6. 如权利要求3中所述的装置,其中将所述数据集实例作为多个条存 储在所述多个源巻上,并且其中所述数据集大小模块配置为在所迷物理备 份期间捕获所述数据集的每个条的数据集条大小和所述数据集的条数,并 且所述,溪块通过确定所述恢复的数据集的每个条的总分配空间基本等 于每个相应的数据集条大小以及确定恢复的条救基本等于所述数据集的所述条数来B成功恢复了所述数据集。7. —种恢复多巻数据的方法,所述方法包括从目录检索数据集的元数据,其中所述元数据指定了所述数据集的实例位于多个源巻上的位置;使用所述元数据在多个M巻上定位所述数据集;以及 从所述多个备除巻将所述数据集恢复为恢复的数据集。8. 如权利要求7中所述的方法,其中还验证成功恢复了所述恢复的数据集。9. 如权利要求8中所述的方法,其中还将所述多个源巻物理地备份到 所述多个备除巻,10. 如权利要求9中所述的方法,其中还在不*位于所述多个源巻 上的所述数据集的元数据的情况下将所述多个源巻备份到所述多个备份巻。11. 如权利要求9中所述的方法,其中还在所述物理*期间...

【专利技术属性】
技术研发人员:GR威尔科克JG汤普森LL阿什顿HV瓦伦苏埃拉
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1