【技术实现步骤摘要】
【国外来华专利技术】从存储快照的时间点数据库恢复
技术介绍
非常大的数据库的备份具有局限性,因为他们需要将数据从数据库文件大量移动到备份介质。在云环境中,这可能意味着跨越昂贵的边界将数据从云存储移动到虚拟机并且返回云存储。存储系统快照已经通过以下来协助这一点:提供仅元数据机制来实现在该时间点的存储的图像。然而,这样做的缺点是这种备份无法将数据库恢复到快照备份之间的任意时间点。相反,备份仅被恢复到快照的点,并且在备份之后对数据库的任何改变都将丢失。其他解决方案已经依赖于遭受数据移动问题的流式备份,或者这些方案完全依赖于快照,这给出了仅恢复到当快照被获得时的离散时间的能力。本文中要求保护的主题不限于解决任何缺点或只在诸如上述环境中操作的实施例。相反,仅提供该
技术介绍
以说明可以实践本文中所描述的一些实施例的一个示例性
技术实现思路
本文中所示的一个实施例包括一种用于归档数据库以允许数据库的时间点恢复的系统。该系统包括数据库。该数据库包括用于存储数据项的数据存储和用于存储日志记录的日志存储。该系统还包括一个或多个处理器和一个或多个计算机可读介质。一个或多个计算机可读介质包括计算机可执行指令, ...
【技术保护点】
一种用于归档数据库以允许所述数据库的时间点恢复的计算系统,所述系统包括:数据库,其中所述数据库包括:用于存储数据项的数据存储;以及用于存储日志记录的日志存储;以及一个或多个处理器;以及一个或多个计算机可读介质,其中所述一个或多个计算机可读介质包括计算机可执行指令,所述计算机可执行指令在由至少一个或多个处理器执行时使所述至少一个或多个处理器执行以下:获得在第一时间处的所述数据库的所述数据存储的第一快照;捕获所述日志存储的与所述数据库的所述数据存储的所述第一快照相对应的第一状态,其中所述日志存储包括对所述数据库的所述数据存储的操作的枚举;获得在第二后续时间处的所述数据库的所述数 ...
【技术特征摘要】
【国外来华专利技术】2014.10.28 US 14/526,1371.一种用于归档数据库以允许所述数据库的时间点恢复的计算系统,所述系统包括:数据库,其中所述数据库包括:用于存储数据项的数据存储;以及用于存储日志记录的日志存储;以及一个或多个处理器;以及一个或多个计算机可读介质,其中所述一个或多个计算机可读介质包括计算机可执行指令,所述计算机可执行指令在由至少一个或多个处理器执行时使所述至少一个或多个处理器执行以下:获得在第一时间处的所述数据库的所述数据存储的第一快照;捕获所述日志存储的与所述数据库的所述数据存储的所述第一快照相对应的第一状态,其中所述日志存储包括对所述数据库的所述数据存储的操作的枚举;获得在第二后续时间处的所述数据库的所述数据存储的第二快照;捕获所述日志的与所述数据库的所述第二快照相对应的第二状态,所述日志的所述第二状态包括在所述数据库的所述第一快照的时间之后到所述第二快照的时间发生的所有日志记录;以及通过向所述数据库应用数据存储中的数据的所述第一快照、向所述数据库应用与所述日志的所述第一快照相对应的所述日志的所捕获的第一状态并且应用所述日志的所述第二状态的一部分以执行所述第一时间与所述第二时间之间的时间点恢复,来将所述数据库恢复到所述第一时间与所述第二时间之间的特定点。2.根据权利要求1所述的系统,其中获得所述数据库的所述数据存储的第二快照并且捕获所述日志的与所述数据库的所述第二快照相对应的所述第二状态在数据库操作的统一快照中被执行。3.根据权利要求1所述的系统,还包括数据映射结构,并且其中获得所述数据存储的快照包括捕获所述数据映射结构中指向所述数据存储中的位置的指针。4.根据权利要求1所述的系统,其中捕获所述日志存储的状态包括捕获对所述数据存储中的数据项执行的数据操作的一个或多个表示。5.根据权利要求1所述的系统,其中所述数据库是在云环境中实现的分布式数据库,使得所述数据库的不同部分在所述云环境中的不同虚拟机上被实现。6.根据权利要求1所述的系统,其中所述数据库是存储不同版本的数据项的版本化数据库。7.根据权利要求1所述的系统,其中所述日志存储包括环形缓冲区,并且其中所述一个或多个计算机可读介质包括计算机可执行指令...
【专利技术属性】
技术研发人员:K·法利,陈练,A·J·彻瑞,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。