orcle8i数据库中的REDO01-REDO03日志文件被优化大师删掉,在ORACLE里怎么恢复,怎么重做日志文件

解决方案 »

  1.   

    如果目前在线的话可以通过加logfile group来解决。
    如果已经down的话只能靠备份来恢复了。
      

  2.   

    1、
    alter database add logfile group 4 ('D:\oracle\product\10.2.0\oradata\log001.log','D:\oracle\product\10.2.0\oradata\log002.log') size 30M;
    2、
    alter database add logfile group 5 ('D:\oracle\product\10.2.0\oradata\log003.log','D:\oracle\product\10.2.0\oradata\log004.log') size 30M;select group#,status from v$log;
    可以看到logfile组的状态:
    手工切换logfile group
    alter system switch logfile;
    再通过查看logfile组状态来活动状态,直到切换到我们刚刚创建的logfile 4,或5
    4、再删掉原先的1,2,3
    alter database drop logfile group 1;
    alter database drop logfile group 2;
    alter database drop logfile group 3;
      

  3.   

    SQL*Plus: Release 8.1.7.0.0 - Production on 星期三 12月 24 13:34:57 2008(c) Copyright 2000 Oracle Corporation.  All rights reserved.已连接。
    alter database add logfile group 4 ('C:\oracle\oradata\zhlis\REDO01.LOG','C:\oracle\oradata\zhlis\REDO02.LOG') size 30M
    *
    ERROR 位于第 1 行:
    ORA-01577: 无法添加日志文件'C:\oracle\oradata\zhlis\REDO01.LOG' -
    文件已是数据库的一部分
      

  4.   

    拿你把名字改下啊。改成redo01oracle已经有了、
      

  5.   

    关键是, 什么状态下删除的?如果之前是正常关闭了的话,817下应该可以通过以下方法试试.
     clear 掉所有日志组,再recover database until cancelalter database open resetlogs;
    如果非正常关闭的话就只能加隐含参数了哦.