发明名称 |
数据库破坏恢复系统和方法 |
摘要 |
本发明关于数据存储破坏恢复。更具体地,本发明涉及用于以防止从数据库中取消提交或移除有效或一致事务的方式来标识破坏数据的系统和方法。这可至少部分地通过将事务读取的数据项的身份记入日志来实现。此外,本发明允许采用多版本(或事务时间)数据库来显著减少因破坏事务及相关联的破坏数据项引起的任何停工时间或数据库不可用。从而,无需安装备份,且仅由原始破坏事务和读取破坏数据的事务进行的更新需要被取消提交或移除。 |
申请公布号 |
CN101506766B |
申请公布日期 |
2011.10.05 |
申请号 |
CN200680015361.7 |
申请日期 |
2006.04.14 |
申请人 |
微软公司 |
发明人 |
D·B·洛美特;R·S·巴佳 |
分类号 |
G06F7/00(2006.01)I;G06F12/00(2006.01)I;G06F17/30(2006.01)I |
主分类号 |
G06F7/00(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
顾嘉运 |
主权项 |
一种数据存储破坏恢复系统,包括:破坏检测组件,便于在数据存储中标识初始破坏数据项,事务时间数据库储存事务之后的与所述数据存储的状态相关联的数据库的多个版本以及事务之前的标准版本的数据存储;其中事务之后的与所述数据库的状态相关联的数据库的每个版本仅储存该版本与前一个版本之间的差异,包括由事务写入或更新的数据,并且其中事务之后的与所述数据库的状态相关联的数据库的每个版本由事务的时间戳标识;隔绝组件,其:接收所述破坏项,根据从所述初始破坏数据项派生的或者依赖的事务日志标识依赖数据项,标识出事务日志显示由没有被破坏的事务所重写的依赖的或者派生的数据项,以及在所述数据存储中隔绝所述初始破坏数据项和从所述事务日志显示由没有被破坏的事务所重写的派生的或者依赖的数据项;以及查询组件,配置为接收并执行多个对于破坏数据和非破坏数据的查询,其中在查询期间标识具体的破坏数据并且更改该具体的破坏数据以将该具体的破坏数据转换为非破坏数据。 |
地址 |
美国华盛顿州 |