备份并恢复用于所选数据库对象的安全信息制造技术

技术编号:7150970 阅读:246 留言:0更新日期:2012-04-11 18:40
在此提供了一种机制用于选择性地恢复一个整体备份的数据库的多个部分,同时维持与该数据库的所恢复的这些部分相关联的安全关系。本发明专利技术的多个实施方案提供了一种方法、系统以及计算机可读存储媒质,它们用于接收从一个数据库备份的多个已备份对象中恢复一个所选对象的一个请求、在该数据库备份中访问与所选对象相关联的安全相关信息、使用与所选对象相关联的信息将所选对象恢复到一个目标区域中、并且将该安全相关信息的多个元素与所恢复的所选对象进行关联。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算机备份与恢复的领域,并且具体地涉及用于从整体数据库备份 (monolithic database backup)中选择性地恢复对象同时维持用于所恢复的这些对象的相关联的安全关系的一种方法和系统。
技术介绍
对信息以及以不同的形式产生、处理、分配、和维持此类信息的计算系统的不断增长的依赖继续对于存储、备份、以及恢复此类信息的多种技术提出巨大需求。随着商界采用多种技术用于遍及整个企业来集中信息资源以便使之能够进行协调和文档管理,此类信息的存储、备份和恢复对于企业的运转而言变得更加关键。在一个典型的企业级的合作和文档管理平台中,来自一个或多个面向用户的应用程序对象的数据可以被存储在一个集中式的存储对象(例如一个数据库)之中。维持来自多种应用程序对象的数据的数据库可以被配置为维持由这些应用程序对象所施加的数据关系或层级结构。这种数据库可以进一步具有多种相关联的安全关系,这些安全关系允许用户和/或用户组访问多个应用程序对象。任何用于此类数据库的备份和恢复方案必须维持由这些应用程序对象所创建的数据的以及与这些对象相关联的安全的关系和层级结构。对这样一种数据库进行备份和恢复的传统方法是人力和资源密集的。例如,假定在数据库中有大批的基于应用程序对象的区域,那么备份管理员将有责任知道并选择那些需要保护的数据库部分。对于数据保护的这种预先的、粒度的方式要求备份管理员(他可能并不是数据库管理员)知道数据库的拓扑结构以便为一个特定的应用程序对象建立一种保护机制。另外,对一个应用程序的层级性对象结构所做出的任何改变都需要在那些改变发生时由备份管理员将其考虑在内。这种传统的备份途径被称为粒度备份方案,因为在数据库中与每个应用程序对象相关联的这些区域是被分别地进行备份的。在粒度备份方案下,可以合理地将目标确定为恢复与一个特定的应用程序对象相关的数据,因为每个应用程序对象具有它自己的备份集合。一种替代的备份方法是将整个数据库整体地备份。从数据库的这样一种整体备份中恢复数据的一种传统的方法是将整个数据库快照恢复到一个临时区域上并且然后从数据库中选择所希望的信息以便包括一个有效的目标数据库。数据选择的这样一种后端方法的缺点是它要花费时间从一个数据库备份中恢复所有的数据、然后再从中选择所希望的信息并且数据库的临时复本消耗了硬盘资源。因此,令人希望的是得到一种机制,该机制实现将整个数据库整体地备份的效率, 从而不要求备份管理员熟悉正在备份的数据库的结构。同样令人希望的是当希望时用户能够选择性地恢复所备份的数据库的多个部分以便加快恢复时间。进一步令人希望的是维持与选择性恢复的所备份数据库的多个部分相关联的任何安全规定并将其应用到该数据库的那些所恢复的部分上。
技术实现思路
本专利技术的多个实施方案提供了一种机制用于选择性地恢复一个整体备份的数据库的多个部分同时维持与该数据库的所恢复的这些部分相关联的安全关系。本专利技术的多个实施方案提供了一种方法、系统及计算机可读存储媒质,它们提供了一种机制用于接收从一个数据库备份的多个已备份对象中恢复一个所选对象的一个请求、在该数据库备份中访问与所选对象相关联的安全相关信息、使用与所选对象相关联的信息将所选对象恢复到一个目标区域中、并且将该安全相关信息的多个元素与所恢复的所选对象进行关联。以上多个实施方案的多个方面使用了在创建该备份时从所备份的数据库中收集的数据库表元数据以便在该数据库备份中对与所选对象相关联的安全相关信息进行定位。 本专利技术的多个进一步的方面使用所选对象的安全相关信息中的一个或多个元素生成与该对象相关联的一个安全码并且从该安全码中得出用于所恢复的对象的安全相关信息。本专利技术的另一个方面选择该安全相关信息中的一个或多个元素用于与所恢复的对象进行关联并且可以通过确定与所选对象相关联的一种层级结构中的一个层级以及与该层级结构中的该层级相关的安全信息来进行此选择。上述是一种概述并且因此(必然地)包含了细节的简化、概括及省略;因此本领域的技术人员将认识到该概述仅是说明性的而并非旨在是以任何方式来限制。本专利技术的其他方面、专利技术性特征及优点(如仅由权利要求书所限定的)将在以下给出的非限制性的详细描述中变得清楚。附图说明 通过参见附图可以更好地理解本专利技术,并且使其众多的目的、特征和优点对本领域的技术人员而言变得清楚。图1是一个简化框图,展示了一种可配置为采用本专利技术的多个实施方案的网络的实例。图2是一个简化框图,展示了一种在数据库中的对象布局的实例,该数据库可与本专利技术的多个实施方案一起使用。图3是一个简化流程图,展示了根据本专利技术的多个实施方案的备份过程。图4是一个简化的流程图,展示了根据本专利技术的多个实施方案的数据库恢复操作。图5是一个简化的框图,展示了在多个安全相关的对象之间的关系,这些安全相关的对象可以在可以与本专利技术的多个实施方案联合使用的数据库中用于控制对多个应用程序对象的访问。图6是一个简化的流程图,展示了根据本专利技术的多个实施方案的数据库恢复操作的一部分,该数据库恢复操作提供了与一个正在被恢复的对象相关联的安全信息。图7描绘了一种计算机系统的框图,该计算机系统适合用于实施本专利技术的多个实施方案。图8是一个框图,描绘了一种适合用于实施本专利技术的多个实施方案的网络体系结构。具体实施例方式本专利技术的多个实施方案提供了一种机制用于从存储应用程序对象数据的数据库的整体备份中选择性地恢复应用程序对象数据。本专利技术的多个实施方案通过在数据库备份时识别存储在数据库中的元数据来提供这种能力,该元数据描述了该应用程序对象数据、 该应用程序对象数据存储其中的结构、那些结构之间的相互关系、以及与这些结构相关联的安全规定。本专利技术的多个实施方案可以存储关于有待在恢复操作过程中使用的这种元数据的信息。在一个恢复操作过程中,本专利技术的多个实施方案可以访问与元数据有关的已存储信息并且使用该信息来直接访问数据库备份中的元数据。本专利技术的多个实施方案使用所访问的元数据向用户恢复数据提供对从数据库中备份的数据以及此类数据之间的关系 (例如,数据结构的层级结构)的描述。本专利技术的多个实施方案可以进一步访问从来自数据库备份的此类描述中所选择的数据并且将该信息恢复到一个目标数据库中。本专利技术的多个实施方案还可以访问与所选数据相关联的安全相关信息并且按需要恢复该信息。以此方式,能够以一种整体的方式高效率地对包括来自一个或多个应用程序对象的数据的一个数据库进行备份,并且然后以一种有目标的方式高效率地将其恢复。另外,由于备份管理员不需要熟悉正在对其进行备份的数据库的结构,而是将熟悉结构的任务留给要恢复一个特定的数据集的人,所以人力资源更有效率地得到利用。图1是一个简化框图,展示了一种可配置为采用本专利技术的多个实施方案的网络的实例。数据库服务器110被直接地或间接地连接到存储了数据库120的多个存储卷上。在数据库120中存储数据的一个或多个应用程序对象可以访问数据库120。数据库服务器 110连接到网络130上,该网络提供了去向以及来自该数据库服务器的访问。网络130典型地是用于一个机构的企业级网络,并且可以包括但不限于局域网、城域网、广域网、以及类似的网络。网络130可以由标准的网络硬件和协议(包括,例如,以太网路由器、光缆等等)来支持。网络130本文档来自技高网
...

【技术保护点】
1.一种方法,包括:接收从一个包括多个对象的数据库的备份中恢复一个所选对象的一个请求,其中该多个对象包括所选对象,并且所选对象具有相关联的安全相关信息;访问该相关联的安全相关信息,其中该相关联的安全相关信息是从该数据库的备份中收集的;将所选对象恢复到一个目标数据库中;并且将该相关联的安全相关信息中的一个或多个元素与所恢复的所选对象进行关联。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:L·比蒂
申请(专利权)人:赛门铁克公司
类型:发明
国别省市:US

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

1