不完成恢复机制+基于时间的恢复+基于撤销的不完全恢复+基于更改的恢复

来源:互联网 发布:网络上333是什么意思 编辑:程序博客网 时间:2024/06/05 10:26

不完成恢复机制
1基于时间的恢复
2基于撤销的不完全恢复
3 基于更改的恢复
基于时间的恢复
1也可以称为时间点恢复,它将数据库中已经提交的事务恢复到某个时间点为止。在时间点以前的事务更新到数据库文件中,时间点以后的事务全部丢弃。
2基于时间的不完全恢复过程中,对数据库文件应用日志记录时,将以时间为标记。

语法

  recover database until time time:

注意:如果控制文件是利用备份修改的,那么必须在recover语句中使用using backup controlfile子句,如下:

recover database until time time using backup controlfile;举例: recover database until time '2017-06-18 0 10:35:58'  using backup controlfile;

基于撤销的不完全恢复
1基于撤销的不完全恢复过程中,dba需要对恢复过程进行控制,在某一个恢复点可撤销指定的操作。
2将数据库恢复到最近的、未破坏时的日志文件后中止恢复过程,数据库将从这一点开始重新运行。

语法
recover database until cancel;

  例如:sql> recover database until cancel;

基于更改的恢复
1使用scn号信息。
2是最准确的恢复
3如果dba指定引发错误的事务分配的scn号后,可以将数据库恢复到该错误之间的事务。
语法
recover database until change scn,

  例如:sql> recover database until change 1321545;
原创粉丝点击