恢复用户错误.docVIP

  • 15
  • 0
  • 约 17页
  • 2016-11-21 发布于河南
  • 举报
恢复用户错误

恢复用户错误 恢复用户错误—使用flashback drop和flashback query 1 闪回与ACID Flashback drop提供了一种能够倒退drop table命令影响的方法,但这种方法不能保证成功。 Flashback query提供了能够倒退DML的方法,但这种方法也不能保证成功。 不论DML还是DDL,我们都无法回滚已提交的事务。ACID测试不允许这样的操作。闪回操作依赖于构造倒退原有事务的另外一个事务。闪回操作依赖于对撤销段的使用,而不依赖于对重做日志文件(包括重做归档和在线重做日志)。 2 Flashback drop Flashback drop允许将先前删除的表正确地恢复至其被删除前的状态,同时还会恢复所有的索引以及触发器和授权。此外,唯一约束、主键约束与非空约束也将被恢复,但是外家约束无法被恢复。 2.1 flashback drop的实现 。在10g以前的oracle数据库版本,drop table是针对SYS模式中表关于此表信息的delete和commit,但已删除表的数据并不会真正从磁盘中被删除,但其所使用的空间将被标记为未用,因此能够被重用。恢复被删除的表的唯一方法是执行时间点恢复(不完全恢复),从而将数据库还原为删除操作前数据字典仍然知道该表时的一个版本。 。在10g版本中,dr

文档评论(0)

1亿VIP精品文档

相关文档