[发明专利]使用WAL的数据库回滚在审
申请号: | 201610258589.4 | 申请日: | 2016-04-22 |
公开(公告)号: | CN106095612A | 公开(公告)日: | 2016-11-09 |
发明(设计)人: | 塞巴斯蒂安·赞柯尔;贾尼·尼曼玛 | 申请(专利权)人: | 米克罗西斯特美信公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F17/30 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 陆建萍;郑霞 |
地址: | 瑞典斯*** | 国省代码: | 瑞典;SE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及使用WAL的数据库回滚。在数据库的取证分析的领域中,使用预写式日志(WAL;102)来执行到数据库(101)的先前状态的数据库回滚的方法包括:在被记录到WAL的帧的集合中选择表示相应的特定页面的特定已修正内容的特定帧;在帧的集合中识别包含特定帧和零个或多于零个按时间先后顺序在其之前的帧的帧的第一子集;从数据库的页面的集合提取页面的第一子集;从帧的第一子集的相应页面提取页面的第二子集;以及基于页面的第一子集的内容和页面的第二子集的已修正内容执行数据库到包含特定页面的已修正内容的先前状态的回滚。 | ||
搜索关键词: | 使用 wal 数据库 | ||
【主权项】:
一种用于到数据库的先前状态的数据库回滚的计算机实现的方法(300),其中所述数据库(101)包含页面的第一集合(D={1,...,N},N≥1,110),其中所述数据库与预写式日志(102)WAL相关,表示页面的第二集合(D′={P′1,...},130)的已修正内容的帧的集合(S={F1,...},120)已经被记录到所述WAL内,每个帧(Fj,j≥1)表示相应的页面的已修正内容(P′j∈[1,L],L≥N),其中所述数据库还与检查点信息相关,所述检查点信息指示至少一个页面的已修正内容在至少一个检查点的集合(C={c1,...})被从所述WAL转移到所述数据库,每个检查点(cl,l≥1)相应于一个时间点,以及在所述帧的集合中的每个帧相应于所述至少一个检查点之一,其中所述WAL还包括允许所述帧被按时间先后顺序排序的信息,所述方法包括以下步骤:在所述帧的集合中选择表示相应的特定页面(PM)的特定已修正内容的特定帧(FM)(S301),所述特定帧相应于按时间先后顺序在所述至少一个检查点的集合(C)中的零个或多于零个检查点之前的检查点;在所述帧的集合中识别帧的第一子集
所述帧的第一子集
包含所述特定帧和零个或多于零个按时间先后顺序在其之前的帧(S302);从所述页面的第一集合提取页面的第一子集
(S303);从所述帧的第一子集(Sf)的相应页面提取页面的第二子集
(S304);基于所述页面的第一子集(D1)的内容和所述页面的第二子集(D′f)的已修正内容执行所述数据库到包含所述特定页面(PM)的特定已修正内容的先前状态的回滚(S305),其特征在于:所述特定帧相应于按时间先后顺序在所述至少一个检查点的集合(C)中的多于一个检查点之前的检查点,以及在于所述方法还包括以下步骤:确定所述页面的第一集合(D)是否包含不是所述页面的第二子集的部分
的至少一个页面(PB∈D),以及当确定所述页面的第一集合(D)包含不是所述页面的第二子集的部分
的至少一个页面(PB∈D)时,指示先前状态不是真实的先前状态。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于米克罗西斯特美信公司,未经米克罗西斯特美信公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610258589.4/,转载请声明来源钻瓜专利网。