ITPub博客

首页 > Linux操作系统 > Linux操作系统 > rman recover database

rman recover database

原创 Linux操作系统 作者:lwitpub 时间:2012-03-04 15:54:15 0 删除 编辑
1  recover database using backup controlfile
2  recover database until cancel
3  recover database using backup controlfile until cancel;
4  recover database until cancel using backup controlfile;
首先,until cancel就是不完全恢复,需要alter database open resetlogs,数据库打开后需要立即做一个全库备份。

测试结果:如果控制文件丢失,restore备份的控制文件后,则必须使用using backup controlfile选项。而until cancel则是不完全恢复,即current/active redo丢失,或者从restore数据库后某个归档文件缺失,需要添加。

试验结论:
1、适用于restore旧的控制文件,且归档日志和cuurrent/active redo都没有丢失情况。如果一切归档日志和在线日志完好,可类似于recover database。
2、当前控制文件未丢失(不需要restore旧的控制文件),此时有归档日志或者current/active log有丢失情况下,则终止。是最大可能恢复数据。
3/4、在oracle 10.2.0.4环境下测试效果是相同的,即适用于restore旧的控制文件,在恢复到控制文件备份那刻后,系统会提示应用控制文件备份后的归档日志,如果没有则停止。也是最大可能的恢复数据。

可以得出结果,如果有旧的数据库备份,在归档日志和在线日志全部保存完好的情况下,使用recover database或recover database using backup controlfile,则不丢失数据 ;如果存在备份数据文件restore后,归档日志或者在线日志(active、current)丢失情况下,则可以恢复到丢失的前一个归档日志。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/628922/viewspace-717651/,如需转载,请注明出处,否则将追究法律责任。

下一篇: vmstat
请登录后发表评论 登录
全部评论

注册时间:2009-05-08

  • 博文量
    107
  • 访问量
    386000