http://www.oradb.net/err/error_008.htm

解决方案 »

  1.   

    RMAN>CONNECT TARGET SYS/SYSPASSWD@DBSID;
    RMAN>RECOVER DATABASE UNTIL TIME '2004-3-15 13:00:00';将数据库恢复至出错前的状态。
    然后导出你错误删除的那些表,
    然后RMAN>RECOVER DATABASE;将数据库恢复至出错之后的状态,
    再将刚才导出的表的数据导入,试试,具体的语法和时间格式可能要查查文档。
      

  2.   

    啊?????
    用LOGMNR试试看吧,没有备份是恢复不了的了
      

  3.   

    如果是归档日志,SVRMGRL
    SVRMGRL>SHUTDOWN 
    SVRMGRL>STARTUP MOUNT
    SVRMGRL>RECOVER DATABASE UNTIL TIME 'YYYY-MM-DD:HH:MM:SS';
    SVRMGRL>ALTER DATABASE OPEN RESETLOGS;
      

  4.   

    rman的基于时间的不完全恢复是不是只能做一次,之后要resetlog、reset database,然后以前的备份就不能使用了?如果是那样,建议先将当前用户数据导出,然后在用到时间点的不完全恢复,然后导出被错误删掉的数据,接下来再把最开始导出的数据重新导入,再将原来被错误删除的数据导入,可行么?