针对时间点恢复数据库的数据集的系统和方法技术方案

技术编号:23352205 阅读:29 留言:0更新日期:2020-02-15 07:03
提供了用于执行多租户数据库系统的第一租户的数据的时间点恢复的系统和方法。可以定位元数据以标识存储在数据库系统的不可变存储器中的第一租户的第一数据的档案版本。档案版本包括在第一时间点之前每个数据的最新提交版本。通过使用元数据,将恢复引用集映射到数据库系统的目标数据库实例中。当租户的所有现有数据都成为档案版本并且在该时间点之后提交的数据和记录的版本对目标数据库实例不可用时,可以执行映射。

System and method of data set recovery for point in time

【技术实现步骤摘要】
【国外来华专利技术】针对时间点恢复数据库的数据集的系统和方法
技术介绍
应用程序或数据库系统的用户通常需要将其数据恢复到特定的时间点。当系统中部分用户数据损坏时,通常会发生这种情况。应用程序或数据库系统的用户可以请求此类系统的提供者将所有用户数据恢复到损坏之前的某个时间点。在典型的系统中,用户数据会恢复到发生损坏之前的大致时间点。通常,此大致时间点的恢复通常没有在损坏点检测之前的所有数据。附图的简要说明附图,其被包括以提供对所公开的主题的进一步理解,并入本说明书中并且构成本说明书的一部分。附图还示出了所公开的主题的实现,并且与详细描述一起解释了所公开的主题的实现的原理。并不试图比基本理解所公开的主题和实践该主题的各种方式所必需的更详细地示出结构细节。图1A示出了根据所公开的主题的实现方式的执行多租户数据库系统的第一租户的数据的时间点恢复的示例方法。图1B示出了根据所公开的主题的实现方式的执行多租户数据库系统的第一租户的数据的时间点恢复的另一示例方法。图2示出了根据所公开的主题的实现方式的数据库系统中的记录的示例。图3示出了根据所公开的主题本文档来自技高网...

【技术保护点】
1.一种计算机化方法,用于执行多租户数据库系统的第一租户的数据的时间点恢复,其中租户数据存储在所述数据库系统的不可变存储器中,并且所述租户数据与元数据租户标识符和元数据相关联,所述元数据租户标识符和元数据指示何时从数据库系统中创建以及删除记录,和指示不时地提交给所述数据库系统的租户数据的不同版本,所述方法包括:/n定位元数据以标识存储在所述不可变存储器中的第一租户的第一数据的档案版本,其中所述档案版本包括在第一时间点之前的每个数据的最新提交的版本;以及/n通过使用所述元数据将恢复引用集映射到所述数据库系统的目标数据库实例中,其中当租户的所有现有数据都要成为所述档案版本时,以及其中在所述时间点之...

【技术特征摘要】
【国外来华专利技术】20170627 US 15/634,7961.一种计算机化方法,用于执行多租户数据库系统的第一租户的数据的时间点恢复,其中租户数据存储在所述数据库系统的不可变存储器中,并且所述租户数据与元数据租户标识符和元数据相关联,所述元数据租户标识符和元数据指示何时从数据库系统中创建以及删除记录,和指示不时地提交给所述数据库系统的租户数据的不同版本,所述方法包括:
定位元数据以标识存储在所述不可变存储器中的第一租户的第一数据的档案版本,其中所述档案版本包括在第一时间点之前的每个数据的最新提交的版本;以及
通过使用所述元数据将恢复引用集映射到所述数据库系统的目标数据库实例中,其中当租户的所有现有数据都要成为所述档案版本时,以及其中在所述时间点之后提交的数据和记录的版本对所述目标数据库实例不可用。


2.根据权利要求1所述的方法,其中将所述恢复引用集映射到所述目标数据库实例包括:恢复租户数据以使得截至所述第一时间点所述租户数据在事务上是一致的。


3.根据权利要求2所述的方法,其中所述恢复租户数据不影响托管在所述数据库系统的所述目标数据库实例中的其他租户。


4.根据权利要求1至3中的任一项所述的方法,其中扩展区引用对对所述不可变存储器进行虚拟化访问,并且将所述扩展区引用的至少一部分分组为扩展区引用集,所述扩展区引用集指向与所述数据库系统的数据库实例相关联的持久存储器。


5.根据权利要求4所述的方法,其中所述扩展区引用集的每个扩展区引用包括最小键和最大键,所述最小键和最大键用于设置将要恢复的所述租户数据的边界范围。


6.根据权利要求4至5中的任一项所述的方法,还包括:
定位在所述第一数据的所述档案版本之后生成的所述扩展区引用,所述第一数据的所述档案版本包含在所述第一时间点之前的租户数据;以及
将每个已定位的所述扩展区引用添加到所述恢复引用集,所述恢复引用集具有相同的最小键和相同的最大键映射。


7.根据前述权利要求中的任一项所述的方法,还包括:
访问所述恢复的租户数据;以及
当至少一些所述扩展区引用在不可变存储器中包含比所述第一时间点更新的数据的引用时,对将要呈现的所述数据进行过滤。


8.根据前述权利要求中的任一项所述的方法,还包括:
在第一时间点之前恢复所述租户;以及
使用在所述第一时间点或之前提交的数据更新所述恢复的租户数据。


9.一种计算机化方法,用于使用单个数据库来支持多个租户实例执行多租户数据库系统的第一租户的数据的时间点恢复,所述数据库系统将租户数据存储在不可变存储器中,所述数据库系统从所述单个数据库提交或删除记录的版本,以及所述数据库系统不时地创建记录,所述方法包括:
将所述数据库系统中的指针切换到所述不可变存储器中的所述第一租户的所述数据的档案版本;以及
限制所述数据库对在时间点之前提交的所述第一租户的所述数据进行访问,同时所述数据库能够处理其他租户的数据。


10.根据权利要求9所述的方法,还包括:
在处理所述数据库中其他租户的数据时,暂时使所述数据库中第一租户的数据静默;以及
在静默所述第一租户的所述数据时,限制对所述第一租户的所述数据进行访问。

...

【专利技术属性】
技术研发人员:J·B·马丁N·怀亚特P·J·赫尔兰德T·方哈内尔T·钟S·S·查特吉
申请(专利权)人:易享信息技术有限公司
类型:发明
国别省市:美国;US

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

1