首先告诉我,数据库现在能不能正常使用?如果能用的话,就好办了,首先把那个删除的日志文件再数据库中删掉,然后再重新添加。如果不能正常使用的话就麻烦一些了,看看数据库能够启动到那个状态?mount?

解决方案 »

  1.   

    数据库可以正常使用,select * from v$logfile可以看到其状态为invalid.
    sql>alter system switch logfile;
    sql>alter database drop logfile member 'filename';
    显示错误:
    ERROR 位于第 1 行:
    ORA-01609: 日志1是线程1的当前日志 - 无法删除成员
    ORA-00312: 联机日志 1 线程 1: 'D:\ORACLE\ORADATA\CTMS\REDO01.LOG'
    ORA-00312: 联机日志 1 线程 1: 'E:\LOG\REDOLOG\REDO01.LOG'
    实际第一个文件已不存在了。