其余文件全部丢失,当只剩下备份集时,恢复过程如下:
1、恢复spfile
在rman中,startup nomount;
restore spfile from '具体的autobackup备份集';
也可以从admin/db_name/adump/下的日志中,找到dbid,用下面的方法恢复:
在rman中,set dbid xxx
restore spfile from autobackup;
2、恢复控制文件
spfile恢复后,shutdown immediate数据库
在sqlplus中,startup nomount;
在rman中,restore controlfile from autobackup;
3、恢复数据文件
在sqlplus中,alter database mount;
接着,restore database;
recover database noredo;由于没有redo file
4、恢复密码文件
oracle用户下:orapwd file=...t/oracle/product/11.2.0db_1/dbs/orapworcl password=uplooking entries=5
5、恢复redo file
sqlplu中 startup mount;
alter system set "_allow_resetlogs_corruption"=TRUE scope=spfile;
sqlplus中 startup force;
alter database open resetlogs;
完成
原文:http://www.oracle.com.cn/viewthread.php?tid=136013