[发明专利]用于数据库中建立备份系统的方法无效
申请号: | 93120450.X | 申请日: | 1993-12-08 |
公开(公告)号: | CN1037129C | 公开(公告)日: | 1998-01-21 |
发明(设计)人: | B·E·S·拉森;M·桑切兹伊凡 | 申请(专利权)人: | 艾利森电话股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 吴增勇,叶恺东 |
地址: | 瑞典斯*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 数据库 建立 备份 系统 方法 | ||
本发明涉及一种用于在主存储器内运行中的分布式实时数据库内进行备份的系统。
数据库一般有响应贮存与不同更新保持一致,即处于所需状态的数据库中的数据的恢复功能。
为允许从错误写损坏数据库的恢复,需要保存备份版。一个备份包括用于能够恢复数据库到在建立备分版时相同的状态必需的所有数据。
一种典型的数据库恢复策略可总述如下。
如果由于产生了破坏性错误使数据库变为不一致,恢复功能命令重新启动,并重新装入最新备份版的数据库。为允许返回更近的状态,数据库被已保存在记录,即保存在存储器中较早操作的历史信息所更新,该存储器被恢复功能使用,用于恢复最新允许的事务处理,即对数据库中的目标或记录的操作。这里的目标的概念有数据处理领域中的一般的意义。简言之,一个目标是一个带有如何管理它的信息的相关描述的信息包。目标在使用它们的区以后被分类,并用目标等同性(identity)方法识别。目标概念的更详细描述可在例如PeterCoad和Edward Yourdon著,Yourdon出版社计算系列的“面向目标的分析”一书中找到。
恢复数据库所需的信息和结构方式由选择用于更新数据库的方法确定。在更新一个目标的情况下,建立原始目标的一个拷贝,设定一个锁以防其它用户更新数据库,并首先在提交(first at commit),即由程序或操作员使用的事务处理操作时用于指示当前事务处理已经结束并且它的作用应该保留,已更新的拷贝被接入而设定的锁被释放。
已拷贝的目标和不应提交给备份的目标在带有再装入的数据库再启动时被删除。
在本技术领域中,要求在备份期间,数据库系统不能停止。
在美国专利说明书4077059中,描述了一个含有一个每级有两个存储器单元的分级存储器。两个单元之一含有这一级的所有数据。另一单元只含有对这些数据做出的修改。通过只复制和恢复已改变数据,在错误情况下必须传送的数据量减少。
所述专利说明书没有在严格意义上描述数据库。其中没有由带有系统信息和同步该功能的中央处理机执行的备份功能。
美国A4714995描述了一个带有相关数据库的集成处理器系统。对需要共享一定公共数据元的多个处理器系统进行集成,其中每个处理器系统有一个数据库。其目的是进行控制拷贝。允许在几个数据库中扩展关系和事务处理。
本发明的一个目的是提供前述说明的那种类型的系统,通过该系统允许在进行备份的同时进行数据库操作的事务处理。
根据本发明,在用于在主存储器上运行的实时数据库的备份系统中实现该目的,所述数据库分布在所述数据库包含的执行如下述不同步骤和特征的不同功能的多个处理器中,
多个逻辑数据库的每个数据库可以在多个所述处理器中扩展并有与以下有关的备份功能性,
在所述实时数据库中的所有数据按在所述逻辑数据库中分布方式组成,
带有与处理器有关的信息、备份系统在其上扩展的中央备份处理机,
每个处理器的局部数据库处理机,
触发功能,用于通过发送信息到所述中央备份处理机触发所述逻辑数据库中所述备份功能,以执行所述当前逻辑数据库在其上扩展的处理器的备份功能的同步,
包含通知局部数据库处理机的所述备份的所述同步将被启动,产产生一个新的事务处理记录,在记录中记录了所有不应包含在备份中的事务处理,使得该备份将只包含较早事务处理记录中事务处理的变化。
本发明的最佳实施例有所附权利要求中包含的特征。
换句话说,本发明包括数据库中所有数据按属于多个逻辑数据库之一而组成,一个逻辑数据库可以,但不一定在多个处理器中扩展。一个确定的逻辑数据库的备份功能通过发送一个信息至中央备份处理机而激活,该中央处理机带有有关当前备份系统在其上扩展并在处理器边缘(processor border)同步备份功能的处理器的信息。该同步包括:通知局部数据库处理机:备份将开始和新的事务处理记录将产生,在该记录中记录所有未达到提交状态并因此不包含在备份中的事务处理。之后,备份将只含有以前事务处理记录中的事务处理的变化。
根据一个实施例,某确定逻辑数据库的备份功能的激活按一定周期进行或在需要时由操作员执行。
该同步最好包括中央备份处理机命令局部数据库处理机在该逻辑数据库中设置一个备份标记,它通知局部数据库处理机备份将开始并使局部数据库处理机根据在当前逻辑数据库中保存的目标而改变动作,因此,在设置备份标记后,局部数据库处理机通过通知中央备份处理机确认已执行完该步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾利森电话股份有限公司,未经艾利森电话股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/93120450.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:振动壳密度传感器
- 下一篇:一种水吸收制备氟硅酸的方法和设备