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