[发明专利]虚拟数据库倒退有效
| 申请号: | 201480037247.9 | 申请日: | 2014-06-25 |
| 公开(公告)号: | CN105378725B | 公开(公告)日: | 2017-08-04 |
| 发明(设计)人: | M·J·斯特瓦特;H·K·孙 | 申请(专利权)人: | 戴尔菲克斯公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F12/16 |
| 代理公司: | 北京市金杜律师事务所11256 | 代理人: | 王茂华,辛鸣 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 虚拟 数据库 倒退 | ||
1.一种用于倒退虚拟数据库系统的计算机实施的方法,所述方法包括:
在数据库存储系统中存储源数据库的多个快照,快照代表所述源数据库的数据库块的时间点副本,其中跨所述源数据库的快照共享一个或者多个数据库块;
基于所述源数据库的快照的数据库块供应虚拟数据库;
由所述数据库存储系统维护用于所述虚拟数据库的一个或者多个时间流,每个时间流代表从所述虚拟数据库的初始状态开始、对所述虚拟数据库的改变,改变的所述代表包括在不同时间点取得的所述虚拟数据库的快照,其中跨所述虚拟数据库的多个快照共享一个或者多个数据库块;
接收用于向所述虚拟数据库的先前状态倒退所述虚拟数据库的请求,所述请求标识所述虚拟数据库的时间流和与标识的所述时间流关联的目标时间点,
通过修改所述虚拟数据库以引用与所述时间流关联的所述虚拟数据库的快照的数据库块来倒退所述虚拟数据库,所述虚拟数据库的所述快照在所述目标时间点之前或者在所述目标时间点被保存;以及
维护用于倒退的所述虚拟数据库的新时间流,所述新时间流包括由对倒退的所述虚拟数据库的后续更新引起的改变的代表。
2.根据权利要求1所述的计算机实施的方法,其中所述先前状态是第一状态,用于倒退的所述请求是用于倒退的第一请求,所述目标时间流是第一时间流,所述时间点是第一时间点,所述虚拟数据库的所述快照是第一快照,所述方法还包括:
接收用于向所述虚拟数据库的第二状态进一步倒退所述虚拟数据库的第二请求,所述第二状态与所述虚拟数据库的第二时间流的第二目标时间点关联,
通过修改所述虚拟数据库以引用与所述第二时间流关联的所述虚拟数据库的第二快照的数据库块来再次倒退所述虚拟数据库,所述第二快照在所述第二目标时间点之前或者在所述第二目标时间点被保存。
3.根据权利要求1所述的计算机实施的方法,所述方法还包括:
在倒退所述虚拟数据库之前发送用于关停与所述虚拟数据库关联的过程的请求;以及
在倒退所述虚拟数据库之后发送用于重启所述过程的请求。
4.根据权利要求1所述的计算机实施的方法,其中所述虚拟数据库的时间流包括第一快照和第二快照,其中如果在保存所述第一快照的时间点与保存所述第二快照的时间点之间未修改数据库块,则所述第二快照与所述第一快照共享所述数据库块。
5.根据权利要求1所述的计算机实施的方法,还包括:
接收用于更新所述虚拟数据库的当前时间流的最迟快照的数据库块的数据的请求;以及
响应于接收到用于更新所述数据的所述请求,产生所述数据库块的副本并且更新所述数据库块的所述副本。
6.根据权利要求1所述的计算机实施的方法,其中时间流的改变的所述代表包括代表在两个快照之间对所述虚拟数据库的更新的事务日志,所述方法还包括:
响应于修改所述虚拟数据库以引用所述虚拟数据库的所述快照的数据库块,向修改的所述虚拟数据库应用一个或者多个事务日志以更新修改的所述虚拟数据库的所述状态以对应于所述目标时间点。
7.根据权利要求1所述的计算机实施的方法,其中用于向所述虚拟数据库的所述先前状态倒退所述虚拟数据库的所述状态的所述请求通过指定由所述虚拟数据库执行的更新的系统改变号来标识所述先前状态,所述更新与标识的所述时间流关联。
8.根据权利要求1所述的计算机实施的方法,其中用于向所述虚拟数据库的所述先前状态倒退所述虚拟数据库的所述状态的所述请求通过指定与所述虚拟数据库的标识的所述时间流关联的时间值来标识所述先前状态。
9.根据权利要求1所述的计算机实施的方法,其中所述虚拟数据库与多个时间流关联,并且其中接收用于将所述虚拟数据库的所述状态修改成所述虚拟数据库的所述先前状态的所述请求从所述多个时间流标识时间流。
10.根据权利要求1所述的计算机实施的方法,其中与由所述数据库存储系统供应的一个或者多个其它虚拟数据库共享所述虚拟数据库的一个或者多个数据库块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于戴尔菲克斯公司,未经戴尔菲克斯公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480037247.9/1.html,转载请声明来源钻瓜专利网。





