数据库无法正常打开,根据错误代码百度出来的解决办法,到下边红色标记出不知道该如何解决,等高手帮忙,不胜感激。最好别粘没有结果的链接地址!谢谢!C:\Documents and Settings\ME>sqlplusSQL*Plus: Release 9.2.0.1.0 - Production on 星期三 5月 4 16:22:07 20Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.请输入用户名: sys/db as sysdba连接到:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - ProductionSQL> shutdown immediate;
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup;
ORACLE 例程已经启动。Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项
SQL> shutdown immediate;
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
SQL>  
SQL> shutdown;
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup;
ORACLE 例程已经启动。Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项
SQL>
SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR 位于第 1 行:
ORA-01194: 文件1需要更多的恢复来保持一致性
ORA-01110: 数据文件 1: 'D:\ORACLE\ORADATA\ECUDB\SYSTEM01.DBF'SQL> shutdown;
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup;
ORACLE 例程已经启动。Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR 位于第 1 行:
ORA-01194: 文件1需要更多的恢复来保持一致性
ORA-01110: 数据文件 1: 'D:\ORACLE\ORADATA\ECUDB\SYSTEM01.DBF'SQL> 
 
 

解决方案 »

  1.   

    有备份没有?  如果有recover 一下,在open 看看RMAN>recover database;如果成功了,在用open resetlogs 就ok了。 
      

  2.   

    按下面步骤试试!
    startup nomount;
    alter datebase mount;
    alter database open resetlogs;
      

  3.   


    SQL> shutdown;
    ORA-01109: 数据库未打开
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup nomount;
    ORACLE 例程已经启动。Total System Global Area  135338868 bytes
    Fixed Size                   453492 bytes
    Variable Size             109051904 bytes
    Database Buffers           25165824 bytes
    Redo Buffers                 667648 bytes
    SQL> alter database mount;数据库已更改。SQL> alter database open resetlogs;
    alter database open resetlogs
    *
    ERROR 位于第 1 行:
    ORA-01194: ??1?????????????
    ORA-01110: ???? 1: 'D:\ORACLE\ORADATA\ECUDB\SYSTEM01.DBF'
    还是这个问题!
      

  4.   

    数据文件的问题…
    http://bu5215276.blog.163.com/blog/static/69087686201061594931145 
     
      

  5.   

    如果有备份的话
    recover database
    如果成功的话,open resetlogs