[发明专利]针对时间点恢复数据库的数据集的系统和方法在审
| 申请号: | 201880043743.3 | 申请日: | 2018-06-26 |
| 公开(公告)号: | CN110799948A | 公开(公告)日: | 2020-02-14 |
| 发明(设计)人: | J·B·马丁;N·怀亚特;P·J·赫尔兰德;T·方哈内尔;T·钟;S·S·查特吉 | 申请(专利权)人: | 易享信息技术有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/21 |
| 代理公司: | 11336 北京市磐华律师事务所 | 代理人: | 高伟 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 租户 档案版本 目标数据库 数据库系统 时间点 映射 多租户数据库系统 不可变存储器 定位元数据 使用元数据 标识存储 第一数据 不可用 恢复 引用 记录 | ||
1.一种计算机化方法,用于执行多租户数据库系统的第一租户的数据的时间点恢复,其中租户数据存储在所述数据库系统的不可变存储器中,并且所述租户数据与元数据租户标识符和元数据相关联,所述元数据租户标识符和元数据指示何时从数据库系统中创建以及删除记录,和指示不时地提交给所述数据库系统的租户数据的不同版本,所述方法包括:
定位元数据以标识存储在所述不可变存储器中的第一租户的第一数据的档案版本,其中所述档案版本包括在第一时间点之前的每个数据的最新提交的版本;以及
通过使用所述元数据将恢复引用集映射到所述数据库系统的目标数据库实例中,其中当租户的所有现有数据都要成为所述档案版本时,以及其中在所述时间点之后提交的数据和记录的版本对所述目标数据库实例不可用。
2.根据权利要求1所述的方法,其中将所述恢复引用集映射到所述目标数据库实例包括:恢复租户数据以使得截至所述第一时间点所述租户数据在事务上是一致的。
3.根据权利要求2所述的方法,其中所述恢复租户数据不影响托管在所述数据库系统的所述目标数据库实例中的其他租户。
4.根据权利要求1至3中的任一项所述的方法,其中扩展区引用对对所述不可变存储器进行虚拟化访问,并且将所述扩展区引用的至少一部分分组为扩展区引用集,所述扩展区引用集指向与所述数据库系统的数据库实例相关联的持久存储器。
5.根据权利要求4所述的方法,其中所述扩展区引用集的每个扩展区引用包括最小键和最大键,所述最小键和最大键用于设置将要恢复的所述租户数据的边界范围。
6.根据权利要求4至5中的任一项所述的方法,还包括:
定位在所述第一数据的所述档案版本之后生成的所述扩展区引用,所述第一数据的所述档案版本包含在所述第一时间点之前的租户数据;以及
将每个已定位的所述扩展区引用添加到所述恢复引用集,所述恢复引用集具有相同的最小键和相同的最大键映射。
7.根据前述权利要求中的任一项所述的方法,还包括:
访问所述恢复的租户数据;以及
当至少一些所述扩展区引用在不可变存储器中包含比所述第一时间点更新的数据的引用时,对将要呈现的所述数据进行过滤。
8.根据前述权利要求中的任一项所述的方法,还包括:
在第一时间点之前恢复所述租户;以及
使用在所述第一时间点或之前提交的数据更新所述恢复的租户数据。
9.一种计算机化方法,用于使用单个数据库来支持多个租户实例执行多租户数据库系统的第一租户的数据的时间点恢复,所述数据库系统将租户数据存储在不可变存储器中,所述数据库系统从所述单个数据库提交或删除记录的版本,以及所述数据库系统不时地创建记录,所述方法包括:
将所述数据库系统中的指针切换到所述不可变存储器中的所述第一租户的所述数据的档案版本;以及
限制所述数据库对在时间点之前提交的所述第一租户的所述数据进行访问,同时所述数据库能够处理其他租户的数据。
10.根据权利要求9所述的方法,还包括:
在处理所述数据库中其他租户的数据时,暂时使所述数据库中第一租户的数据静默;以及
在静默所述第一租户的所述数据时,限制对所述第一租户的所述数据进行访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于易享信息技术有限公司,未经易享信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880043743.3/1.html,转载请声明来源钻瓜专利网。





