恢复方法错误。用不完全恢复。
恢复条件:1、有全部数据文件的冷备份或热备份。
2、有全部的归档日志文件。
恢复方法:showdown数据库;备份文件;用以前备份的数据文件替换现在的数据文件;不要替换control file 和redo log files。mount数据库后把数据库恢复到你drop tablespace前的时点。alter database open resetlogs;OK.

解决方案 »

  1.   

    支持aika,此时你只能进行不完全恢复.
    完全恢复是把数据库恢复到失败的那一时刻,所有提交的操作(即记录在redo中的)都会被恢复.因此你的恢复结果是把最新创建的表空间给恢复了.如果你是想恢复drop之前的表空间,那么就得用不完全恢复了,恢复到drop之前的数据库.
      

  2.   

    谢谢,我去试一下。
    还想请教:下面这条语句中的resetlog是什么意思,在这里起什么作用?
    alter database open resetlogs
      

  3.   

    redo log 有一个序号,每写满一个日志文件就会加一,resetlog就是重置这个序号。因为控制文件已经被恢复到比较旧的版本了,以前的redo log和归档日志对新恢复过来的数据库就没用了,需要重新开始。因此,在恢复完成以后,需要马上再做一次备份。