如果丢失所有控制文件
在rman中执行
startup nomount;
restore controlfile from 备份的控制文件名;
alter database open resetlogs;
--在sqlplus中执行
ALTER TABLESPACE TEMP ADD TEMPFILE tempfilename
     SIZE size REUSE AUTOEXTEND OFF;

解决方案 »

  1.   

    同意bobfang的观点,但是最后一步在SQLPLUS里执行的临时表空间的语句就不需要了吧,因为用的是RMAN备份的控制文件恢复,而不是利用trace文件重建。
      

  2.   

    如果丢失所有控制文件
    在rman中执行
    startup nomount;RESTORE CONTROLFILE TO '/home/oracle/oradata/jyc/control01.ctl' FROM '/home/oracle/rman/full03_cntrl_17_1_593532729';alter database open resetlogs;
      

  3.   

    RMAN的备份信息是保存在controlfile里的,
    所以还原时,必须有controlfile..
    不过唯一特殊的是还原controlfile时, 不一定需要controlfile,只需要备份档就行.为 bobfang(匆匆过客) 补充一下, 用他的方法就可以
      

  4.   

    如果你是用catalog的话.bobo的方法是可以/