我启动数据库时有下面的提示ORA-00313:无法打开日志组3(线程1)的成员
ORA-00312:联机日志3线程1c:\oracle\oradata\webjtj\red003.log
ora-27041:无法打开文件
o/s-error:(os2)系统找不到指定文件本人对oracle数据库只会简单应用。不会维护。这情况怎么办呀我看网上的资料说是要重见联机日志文件。可是我不懂,具体怎么做?sqlplus 登陆的用用户名密码和库名。因为日志丢了也登陆不上去了,用别的用户名密码和库名登陆处理也可以吗?不影响其他的数据库吗?希望高手能具体写下步骤。这里万分感谢!!!^_^

解决方案 »

  1.   

    如果有三个日志文件组的话,直接drop掉这个文件组就行了(注意:至少需要两个日志文件组)。
    startup mount;
    alter database drop logfile group 3;
    alter database open;
      

  2.   

    请问老兄我在那里打你那写命令啊?sqlplus也上不去啊...startup mount;
    alter database drop logfile group 3;
    alter database open;能解释一下吗?database是换成自己的数据库名。还是用database啊在什么地方执行语句啊?
      

  3.   

    --以sysdba登录
    sqlplus /nolog
    conn / as sysdba
    shutdown immediate;
    --备份控制文件,联机日志文件
    startup mount;
    alter database drop logfile group 3;
    alter database open;
    --如果还不行的话,把数据库shutdown,拷贝控制文件,联机日志文件回
    --原来位置,再想其他办法。