先备份数据文件、控制文件、日志文件和参数文件。从新安装,目录等设置与原先一样。c:\sqlplus /nolog
sql>connect /as sysdba
sql>shutdown
sql>exit将备份数据文件、控制文件、日志文件和参数文件覆盖现在的文件c:\sqlplus /nolog
sql>connect /as sysdba
sql>startup
sql>exit

解决方案 »

  1.   

    1、启动到MOUNT状态下,看看13号数据文件是哪个
    2、看看什么表在该数据文件中
    3、如果数据不重要将这个数据文件OFFLINE
    4、重新打开数据库
      

  2.   

    是控制文件不能这样RECOVER
    因为没有归档。
    是 o73 的数据库?
    那应该只有一个控制文件了,是控制文件损害导致的。
    你可以重新建立控制文件。SVRMGR
    SVRMGR>CONNECT INTERNAL
    SVRMGR>STARTUP MOUNT
    SVRMGR>ALTER DATABASE BACKUP CONTROLFILE TO TRACE;
     找到这个文件然后重新建立控制文件
      

  3.   

    同问,
    “ALTER DATABASE BACKUP CONTROLFILE TO TRACE;
     找到这个文件然后重新建立控制文件 ”能不能再说详细点?