run{ startup force mount; restore tablespace system; recover tablespace system; alter database open; }
run{ startup force mount; set newname for datafile 1 to ‘/u01/app/oracle/oradata/xcldb/system01.dbf‘; restore datafile 1; switch datafile 1; recover datafile 1; alter database open; }这种方法与Sqlplus采用的alter database create datafile与rename file方法差不多,
run{ startup force mount; set newname for datafile 1 to ‘/u01/app/oracle/oradata/xcldb/system01.dbf‘; ...... --列出要更改存放路径并恢复的所有数据文件 restore database; switch datafile all; recover database; alter database open; }小提醒:
run{ sql ‘alter database datafile xxx offline‘; restore datafile xxx; recover datafile xxx; sql ‘alter database datafile xxx online‘; }b. 数据文件所在磁盘都坏了。
另外,只要归档齐全,上面几种情况都可以恢复。这种不需要太在意损坏前这个数据文件有没有做RMAN备份,日志都可以重演出来。
MAIL: xcl_168@aliyun.com
BLOG: http://blog.csdn.net/xcl168
(08)数据文件恢复之二通过RMAN恢复,布布扣,bubuko.com
原文:http://blog.csdn.net/xcl168/article/details/20288587