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

动态数据备份的系统及方法技术方案

技术编号:2828715 阅读:189 留言:0更新日期:2012-04-11 18:40
在包括数据库镜像的计算机网络中,第一数据库位于第一数据库服务器上,第二数据库位于第二数据库服务器上,以及可选地包括见证数据库服务器。第一数据库和第二数据库的其中一个为实时数据库,而另一个为镜像数据库。启动与第一数据库服务器、第二数据库服务器或见证数据库服务器的通信过程,以确定第一数据库还是第二数据库为实时数据库。通过从第一数据库服务器或第二数据库服务器或可选的见证数据库服务器上的系统数据库中的表格输入项读取信息来确定该实时数据库的位置,以及执行备份该实时数据库的备份操作。

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

【技术保护点】
一种在数据库镜像网络中备份数据库的方法,该数据库镜像网络包括实时数据库和镜像数据库以及多个客户机,该备份数据库的方法包括以下步骤:发送请求至其中一个客户机以获取与该请求所指向的客户机相关的数据库的状态信息;从该请求所指向的客户机接收用以识别该实时数据库的位置的状态信息;以及不受任何正进行的该实时数据库的指定变化的影响,利用所述用以识别该实时数据库的位置的状态信息备份该实时数据库。

【技术特征摘要】
【国外来华专利技术】US 2004-12-30 60/640,799;US 2005-3-15 11/080,2291. 一种在数据库镜像网络中备份数据库的方法,该数据库镜像网络包括实时数据库和镜像数据库以及多个客户机,该备份数据库的方法包括以下步骤发送请求至其中一个客户机以获取与该请求所指向的客户机相关的数据库的状态信息;从该请求所指向的客户机接收用以识别该实时数据库的位置的状态信息;以及不受任何正进行的该实时数据库的指定变化的影响,利用所述用以识别该实时数据库的位置的状态信息备份该实时数据库。2. 如权利要求1所述的方法,其中所述用以识别该实时数据库的位置的 状态信息位于该请求所指向的客户机的系统数据库中。3. 如权利要求1所述的方法,其中如果相关数据库的状态信息指定该相 关数据库为镜像数据库,则系统数据库中的信息也识别该实时数据库所在的 客户机。4. 如权利要求1所述的方法,其中根据规定自动备份该实时数据库的时 间的时间表,执行所述发送请求至其中一个客户机的步骤。5. 如权利要求1所述的方法,其中响应用户启动备份该实时数据库的操 作,执行所述发送请求至其中一个客户机的步骤。6. 如权利要求1所述的方法,还包括步骤识别该实时数据库中的目标文件,以使所述备份该实时数据库的步骤包 括备份该目标文件。7. 如权利要求1所述的方法,其中所述备份该实时数据库的步骤还包括 以下步骤在备份时,在位于备份服务器上的文件索引中创建关于该实时数据库的位置的输入项;以及在备份时,在位于备份服务器上的文件索引中创建关于镜像数据库的位 置的别名输入项。8. 如权利要求7所述的方法,还包括以下步骤接收该实时数据库中的目标文件的存储位置;以及 将该目标文件的存储位置记录在该镜像数据库中。9. 如权利要求8所述的方法,其中所述记录该实时数据库中的目标文件 的存储位置的步骤包括在位于所述多个客户机上的多个系统数据库中创建 表格输入项。10. 如权利要求8所述的方法,其中所述将该目标文件的存储位置记录 在该镜像数据库中的步骤包括在位于所述多个客户机上的多个系统数据库 中创建表格输入项。11. 一种在数据库镜像网络中定位待备份的数据库的方法,该数据库镜 像网络包括第一数据库服务器、第二数据库服务器以及备份服务器,该方法包括以下步骤接收来自该备份服务器的数据库状态请求;通过定位与该第一数据库服务器或该第二数据库服务器相关的数据库 的相关表格输入项来响应该数据库状态请求;利用该表格输入项来识别相关数据库的状态信息;以及 发送关于该相关数据库的状态信息至该备份服务器,其中该状态信息至 少指定该数据库是实时数据库还是镜像数据库,以及该方法的执行不受任何 正进行的该实时数据库和该镜像数据库的指定变化的影响。12. 如权利要求11所述的方法,其中根据规定自动备份该实时数据库的 时间的时间表,接收该数据库状态...

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

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

1