有归档日志(archive log)备份吗?
有的话:
svrmgr>connect internal;
svrmgr>startup mount;
svrmgr>recover database until 破坏时的时间;

解决方案 »

  1.   

    把所有临时表空间的数据文件给drop offline掉,再重新启动oracle就可以了。
    如,要删掉 c:\orant\database\temp01.dbf文件
    1、停止oracle数据库
    2、在dos下删除temp01.dbf文件
    3、在dos方式下输入:svrmgrl
     svrmgr>connect internal 
     svrmgr>startup mount
     svrmgr>alter database datafile 'c:\orant\database\temp01.dbf' offline drop; 
     svrmgr>alter database open
     svrmgr>exit
    这样数据库就可以正常启动了