zoukankan      html  css  js  c++  java
  • Oracle日志文件被误删除

    目录

    1       问题出现... 2

    1.1        误删除日志文件... 2

    1.2        Oracle无法连接... 2

    2       大概解决思路... 2

    2.1        SYS登录数据库... 2

    2.2        关闭数据库NORMAL. 2

    2.3        启动Oracle例程... 2

    2.4        打开数据库... 2

    2.5        查看日志组... 2

    2.6        重新登录数据库... 2

    3       代码示例... 2

    4       小结... 4

     

    1       问题出现

    1.1              误删除日志文件

    C:\oracle\oradata\YONGFENG的REDO01.LOG与REDO03.LOG

    (C:\oracle\oradata\YONGFENG该文件夹下本该3个日志文件,即REDO01.LOG、REDO03.LOG、REDO03.LOG)

    1.2              Oracle无法连接

    Oracle无法连接(能启动),系统报错:

    ora-01033:oracle initializationg or shutdown in progress

    2       大概解决思路

    2.1              SYS登录数据库

    2.2              关闭数据库NORMAL

    2.3              启动Oracle例程

    2.4              打开数据库

    2.5              查看日志组

    2.6              重新登录数据库

    3       代码示例

    C:\Documents and Settings\zhyongfeng>sqlplus "sys/zyf as sysdba"
    
    SQL> alter database open;
    alter database open
    *
    ERROR 位于第 1 行:
    ORA-01147: SYSTEM 表空间文件 1 处于脱机状态
    ORA-01110: 数据文件 1: 'C:\ORACLE\ORADATA\YONGFENG\SYSTEM01.DBF'
    
    SQL> shutdown normal
    ORA-01109: 数据库未打开
    已经卸载数据库。
    ORACLE 例程已经关闭。
    
    SQL> startup
    ORACLE 例程已经启动。
    
    Total System Global Area  126950220 bytes
    Fixed Size                   453452 bytes
    Variable Size             109051904 bytes
    Database Buffers           16777216 bytes
    Redo Buffers                 667648 bytes
    数据库装载完毕。
    ORA-01147: SYSTEM 表空间文件 1 处于脱机状态
    ORA-01110: 数据文件 1: 'C:\ORACLE\ORADATA\YONGFENG\SYSTEM01.DBF'
    
    SQL> alter database datafile 1 online;
    数据库已更改。
    
    SQL> alter database open;
    alter database open
    *
    ERROR 位于第 1 行:
    ORA-00313: 无法打开日志组 1 (线程 1) 的成员
    ORA-00312: 联机日志 1 线程 1: 'C:\ORACLE\ORADATA\YONGFENG\REDO01.LOG'
    
    SQL> select group#,sequence#,archived,status from v$log;
    
        GROUP#  SEQUENCE# ARC STATUS
    ---------- ---------- --- ----------------
             1         20 NO  INACTIVE
             2         21 NO  CURRENT
             3         19 NO  INACTIVE
    
    SQL> alter database clear logfile group 1;
    
    数据库已更改。
    
    SQL> alter database open;
    alter database open
    *
    ERROR 位于第 1 行:
    ORA-00313: 无法打开日志组 3 (线程 1) 的成员
    ORA-00312: 联机日志 3 线程 1: 'C:\ORACLE\ORADATA\YONGFENG\REDO03.LOG'
    
    SQL> select group#,sequence#,archived,status from v$log;
    
        GROUP#  SEQUENCE# ARC STATUS
    ---------- ---------- --- ----------------
             1          0 NO  UNUSED
             2         21 NO  CURRENT
             3         19 NO  INACTIVE
    
    SQL> alter database clear logfile group 3;
    
    数据库已更改。
    
    SQL> alter database open;
    
    数据库已更改。
    
    SQL> select group#,sequence#,archived,status from v$log;
    
        GROUP#  SEQUENCE# ARC STATUS
    ---------- ---------- --- ----------------
             1          0 NO  UNUSED
             2         21 NO  CURRENT
             3          0 NO  UNUSED
    
    SQL> connect system/zyf;
    已连接。
    SQL> exit
    从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 - Production中断开
    
    C:\Documents and Settings\zhyongfeng>

    4       小结

    成功登录数据库。

    PDF下载:https://files.cnblogs.com/yongfeng/0007.rar

    Top
    关注
    评论

    博文分享:



    许可协议:

    Creative Commons License

    本文基于署名-非商业性使用 3.0许可协议发布,欢迎转载,演绎,且不得用于商业目的。如您有任何疑问或者授权方面的协商,请与我联系

  • 相关阅读:
    2018 ACM 网络选拔赛 徐州赛区
    2018 ACM 网络选拔赛 焦作赛区
    2018 ACM 网络选拔赛 沈阳赛区
    poj 2289 网络流 and 二分查找
    poj 2446 二分图最大匹配
    poj 1469 二分图最大匹配
    poj 3249 拓扑排序 and 动态规划
    poj 3687 拓扑排序
    poj 2585 拓扑排序
    poj 1094 拓扑排序
  • 原文地址:https://www.cnblogs.com/yongfeng/p/2948314.html
Copyright © 2011-2022 走看看