看看修改相应的initXXX.ora文件,然后startup pfile = initXXX.ora 成不成。

解决方案 »

  1.   

    alter database open resetlogs
      

  2.   


       冷备份你的数据库。 你在服务器端,用SVRMGRL命令
    SVRMGRL> connect internal;
    SVRMGRL> SHUTDOWN IMMEDIATE;  
    SVRMGRL> STARTUP MOUNT;
    SVRMGRL> recover database until time 'YYYY-MM-DD:hh:mm:ss';--'最进能启动的时间'
    SVRMGRL> ALTER DATABASE OPEN resetlogs;
      

  3.   

    Cause: The database ID in the file header does not match the database ID in the control file. The file may be from a different database, or it may not be a database file at all. If the database was rebuilt, this may be a file from before the rebuild. Note that if you see this error when the file is supposed to be plugged in from another database via the Transportable Tablespace feature, it means the database ID in the file header does not match the one expected.又没有备份,又是noarchive,是不是system表空间的文件呢?
    mount数据库,把被破坏的文件offline,然后再打开数据库看看行不行