当前位置: 首页 > 专利查询>伊姆西公司专利>正文

数据恢复系统和方法技术方案

技术编号:2834008 阅读:232 留言:0更新日期:2012-04-11 18:40
在包括位于第一客户机上的第一数据库和位于第二客户机上的第二数据库的网络中,用户或管理员启动恢复操作。终止第一客户机和第二客户机之间的动态镜像关联,并且识别用户或管理员希望恢复的数据库的备份副本。当运行备份操作时,第一客户机或第二客户机之一从恢复服务器中接收有关数据库备份副本的位置信息及数据库的角色指定信息。数据库的备份副本从存储位置检索并再生于第一和第二客户机的每一个之上,重建第一客户机和第二客户机之间的动态镜像关联。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种对已经丢失的数据进行恢复的系统和方法。更具体地, 本专利技术的实施例涉及在数据库镜像环境下进行数据恢复的系统和方法。
技术介绍
在日常生活和商业环境中,计算机网络无处不在。除了广泛的互联网应用之外,局域网(LANs)允许用户共享计算机服务。很多企业实体在其机 构内部使用LANs,并通过网络为用户提供数据的存取。对计算机和计算机网络的依赖就产生了提高数据可用性和可靠性的需 求。很多商业实体将几乎所有的商业数据存储在计算机网络中,并且网络用 户希望在任何允许时间内都拥有不间断的数据存取。而这种不间断的数据存 取的需求则需要具有功能增强的软件和硬件的支持。因为网络中存储数据的 数量、网络中数据存取能力的需求都在不断增长,所以保护数据不受如系统 故障、文件损坏和病毒入侵等意外事件的影响就变得越来越困难。一般而言,保护数据不受潜存的破坏性事件的影响,都由用以备份数据 的软件以及用以存储所备份数据的安全硬件共同完成。随着需要保存的数据 量增加,数据备份操作就变得愈加复杂。例如,千兆字节的数据(gigabytes of data)就不能从原始位置快速传输到备份位置。此外,对于持续的数据存取 是绝对必要的环境而言,在进行备份时使得数据变成不可用就不是可行的选 择。虽然对大批量数据进行备份时己经成为问题,但这却不是仅存的与典型 的数据备份系统相关的问题。网络用户和管理员可能还希望对不同类型的数 据进行备份。在文件备份之外,网络用户可能还想备份应用(程序)和服务, 而对应用和服务的备份则颇有难度。例如,当启动备份时,应用和服务通常 都含有打开文件,而此类打开文件一般不能被有效地或可靠地备份,这些文 件在备份操作时经常会被跳过。其结果就是,往往需要额外的备份应用来协同管理在启动文件系统备份时被跳过的应用和服务的备份操作。与数据备份有关的另外的问题涉及到当数据被传输到备份位置时,备份 数据的跟踪方式。特别地,当数据被备份时,备份副本被移到新的位置,此 时很有必要形成一个有关数据是怎样被存储的记录,以利于对存储数据进行 存取。 一般而言,备份系统包括记录每个备份文件或应用的精确位置的数据 库。当用户希望从备份系统中对文件进行定位或恢复时,数据库在备份介质 中文件的存储位置对文件进行定位。当对备份数据的位置进行跟踪时,典型的备份软件系统仅仅将数据放到 备份位置并在索引中对其位置进行跟踪。更具智能的数据库软件系统则具有 在备份数据时对数据进行分类的功能,这样数据就可以被智能地存储起来。 例如,较为复杂的数据库软件系统可以在同一介质中存储相似文件的备份, 用此方式分类和存储数据将允许更有效的数据存储和恢复。典型备份软件系统的另一个缺点是,在网络中它们不能进行数据的重新 定位,或者在网络中不能有多于一个可用的数据副本。虽然备份软件系统从 网络中的所有用户处收集数据,但数据本身被认为是处在网络中的某个单一 位置中,而不是与其他位置交叉参照。当对网络中的数据进行备份时,上述 冗余和交叉参照都不能实现。备份数据的存取是数据库备份系统的配置中需要考虑的重要因素。备份 数据的目的之一就是以一种方式保存数据,以备当文件损坏或丢失时找回备 份副本和恢复文件之用。当一个文件损坏或丢失后,用户向备份服务器请求 文件的备份副本,备份服务器随后利用文件索引和介质数据库中存储的位置 对此文件定位,恢复该文件,并令该文件变成对用户可用。附图说明为了更进一步明确本专利技术的实施例的上述和其他特点,将参照附图中示 出的具体实施例对本专利技术进行更具体描述。应该理解这些附图仅仅是示出了 本专利技术的典型实施例,而不是用以限定其范围。附图的绘制没有按比例进行。利用下面的附图,结合附加的特点和细节对本专利技术进行描述和解释,附 图中图1示出在网络中备份和恢复文件系统数据的系统示例; 图2示出在数据库镜像环境中进行数据库定位的系统示例; 图3示出在数据库镜像环境中对任意数量的数据库进行镜像配置的系统 示例;图4示出数据库恢复系统示例;图5是一个流程图,用以描述通过从数据库请求目标数据而恢复数据的 程序。具体实施方式I.数据库操作系统示例图1显示一个适用于本专利技术实施例的操作环境。在图1中举例说明文件系统数据备份和恢复系统示例(DBRS) 100,其通常的功能是在存储位置 复制在线文件系统数据,以及保存有关该数据的位置和过时的跟踪信息。如 果数据的在线副本丢失或损坏了, DBRS100可以再生该数据。当运行 DBRSIOO的网络出现故障时,DBRS100可以再生所有的DBRS100文件系统,将它们恢复到其当初被写入存储时各自的原始结构。DBRS100的示例性实施例包括三个基本组件备份服务器102, 一个或 多个客户机104、 105、 106、 107和108,以及数据的备份巻110。其中备份服 务器102和客户机104、 105、 106、 107和108是配有运行DBRS100操作所需软 件的实体。备份服务器102包括编配和管理DBRS100功能的程序和服务,客 户机104、 105、 106、 107、禾口108包括执行DBRS100功能的程序和服务。备份服务器102为其客户机组,例如客户机104、 105、 106、 107和108管 理数据。例如,客户机104、 105、 106、 107和108代表在网络上传输文件以 进行备份的机器。备份服务器102可以结合不同的备份组112、 114和116来编 配客户机/数据。备份组是指被作为一个组备份到一起的客户机和/或数据组。 单个客户机可以被包括到多个备份组中,如图示的备份组112和备份组114之 中。DBRS100依靠数据跟踪信息来管理自客户机104、 105、 106、 107和108 中备份的数据,该数据跟踪信息在图1中由备份服务器102的文件索引118和 介质数据库120表示。文件索引118和介质数据库120中的输入项保存内容和位置信息,该内容和位置信息用以描述已经在DBRS100环境中备份的所有数 据(客户机的机器和文件这两者)。文件备份服务器102的文件索引118是对应每个客户机而编配的备份文 件的浏览目录。网络中每个客户机的每个备份文件都在索引中被列出。文件 索引118的输入项包括文件信息,例如文件类型、文件备份时间以及和该文 件有关的例如存放(hosting)初始文件的客户机等其他信息。因为一个文件 可以被多次备份,而那些备份副本可以存储在多个位置,文件索引118和介 质数据库120中针对客户机文件的输入可以包括有关每一次文件备份的备份 位置和备份时间的信息。文件索引118和介质数据库120中与某一特定文件有 关的多个备份位置和多个备份时间的信息可以使用户识别出待检索文件的 某一特定版本。有关一个文件的多次备份的输入项信息可以在文件索引118 中保留由管理员决定的任意长的时间。当文件索引118对单个文件进行跟踪时,介质数据库120对文件存储的位 置进行跟踪。换句话说,介质数据库120中包括有关介质存储位置的参考信 息。在运行中,每次当备份组112、 114或116被备份到DBRS100的存储巻上 时,介质数据库120接收一个输入项。正如文件索引118的输入项一般,其输 入项将会一直保留在介质本文档来自技高网...

【技术保护点】
一种在网络中恢复备份数据的方法,该网络包括位于第一客户机上的第一数据库,以及位于第二位客户机上的第二数据库,该方法包括如下步骤:启动恢复操作请求;终止所述第一数据库和第二数据库之间的动态镜像关联;识别要恢复的目标数据 ;生成对该目标数据的位置信息的请求;接收该目标数据的位置的相关位置信息;传输对该目标数据的请求;接收该目标数据;在位于所述第一客户机和第二客户机上的第一数据库和第二数据库中再生该目标数据;以及 重建所述第一数据库和第二数据库之间的动态镜像关联。

【技术特征摘要】
【国外来华专利技术】US 2004-12-30 60/640,800;US 2005-3-15 11/080,0471.一种在网络中恢复备份数据的方法,该网络包括位于第一客户机上的第一数据库,以及位于第二位客户机上的第二数据库,该方法包括如下步骤启动恢复操作请求;终止所述第一数据库和第二数据库之间的动态镜像关联;识别要恢复的目标数据;生成对该目标数据的位置信息的请求;接收该目标数据的位置的相关位置信息;传输对该目标数据的请求;接收该目标数据;在位于所述第一客户机和第二客户机上的第一数据库和第二数据库中再生该目标数据;以及重建所述第一数据库和第二数据库之间的动态镜像关联。2. 如权利要求1所述的方法,其中,该目标数据通过在位于恢复服务器 上的文件索引和介质数据库中包含的位置信息而被识别。3. 如权利要求1所述的方法,其中,该动态镜像关联通过在分别位于所 述第一客户机和第二客户机上的系统数据库中写入角色指定信息而被重建。4. 如权利要求1所述的方法,还包括如下步骤 从文件索引中检索角色指定信息;以及将该角色指定信息写入位于所述第一客户机和第二客户机上的系统数 据库中。5. 如权利要求4所述的方法,其中,该角色指定信息涉及在备份该目标 数据时对第一数据库和第二数据库的角色指定。6. 如权利要求4所述的方法,其中,该文件索引中的实时输入项表示当 备份该目标数据时在该实时输入项中列出的第一数据库或第二数据库被指 定为实时数据库。7. 如权利要求4所述的方法,其中,该文件索引中的别名输入项表示当 备份该目标数据时在该别名输入项中列出的第一数据库或第二数据库被指 定为镜像数据库。8. 如权利要求1所述的方法,其中,由见证客户机判别该动态镜像关联。9. 如权利要求1所述的方法,其中,通过将角色指定信息写入位于所述第一客户机、第二客户机和一见证客户机上的系统数据库而重建该镜像关 联。10. —种有助于在网络中恢复备份数据库的方法,该网络包括至少两个客户机,该方法包括如下步骤 接收对备份数据库的请求;允许所述至少两个客户机之一对包含有动态镜像关联信息的文件索引中的输入项进行存取;识别该备份数据库的位置; 检索该备份数据库;以及将该备份数据库传输到所述至少两个客户机之一。11. 如权利要求10所述的方法,其中,该文件索引中的输入项记录当备 份数据库时数据库的角色指定。12. 如权利要求10所述的方法,其中,该文...

【专利技术属性】
技术研发人员:柴木克雷格邓肯阿迪蒂亚卡普尔马闻璐
申请(专利权)人:伊姆西公司
类型:发明
国别省市:US[美国]

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

1