ORACLE 例程已经启动。Total System Global Area  535662592 bytes
Fixed Size                  1334380 bytes
Variable Size             264242068 bytes
Database Buffers          264241152 bytes
Redo Buffers                5844992 bytes
数据库装载完毕。
ORA-00313: 无法打开日志组 1 (用于线程 1) 的成员
ORA-00312: 联机日志 1 线程 1: 'C:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01139: RESETLOGS 选项仅在不完全数据库恢复后有效

解决方案 »

  1.   

    日志文件组REDO01.LOG找不到,该日志损坏或意外删除。执行下列操作:
    1.把数据库启动到加载模式(mount)
    2.执行alter database drop logfile group 1;
    3.启动数据库 alter database open
    4.执行alter database add logfile group 1('C:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG');     OK!重做日志文件每组应该使用至少2个成员,这样再遇到这种问题时就不用这么麻烦了!
      

  2.   

    关闭oracle
    重新拷贝一个,命名为REDO01.LOG
    重新启动oracle
      

  3.   


    --dos 下进入
    sqlplus /nolog
    conn /as sysdba
    --查看是否归档的
    select group#,sequence#,archived,status from v$log--要是是归档的
    alter database clear logfile group 1;
    --不是归档的,
    alter database clear unarchived logfile group 1;