zoukankan      html  css  js  c++  java
  • ORA01033: ORACLE initialization or shutdown in progress

     问题描述:

    1. 数据库只能用sysdba角色登陆,如sys/HondaHsu2011@dw as sysdba 或mini/HondaHsu2011@dw as sysdba;
    2. mini/HondaHsu2011@dw 无法登陆,PL/Sql developer 工具提示ORA-01033: ORACLE initialization or 
      shutdown in progress
    3. mini/HondaHsu2011@dw as sysdba 既使登陆了,在PL/Sql developer中打开浏览table 时,又提示ORA-01219:
      数据库未打开:仅允许在固定表/视图中查询
     解决过程:主要按着红色字体命令执行,每执行一个命令,试试在PL/Sql developer上使用mini/HondaHsu2011@dw 登陆,
    如果能登陆,则OK,若不能,则继续后面的命令.
     
       

    ORA-01033: ORACLE initialization or shutdown in progress

    G:\Documents and Settings\lvhl>sqlplus /NOLOG

    SQL*Plus: Release 9.2.0.1.0 - Production on 星期六 11月 15 19:50:02 2008

    Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

    SQL> recover database until cancel;
    SP2-0640: 未连接
    完成介质恢复。
    SQL> connect sys/HondaHsu2011 as sysdba
    已连接。
    SQL> recover database until cancel; -----蓝色部分的提示未必会都出现
    ORA-00279: 更改 758407 (在 11/01/2008 09:32:00 生成) 对于线程 1 是必需的
    ORA-00289: 建议: C:\ORACLE\ORA92\RDBMS\ARC00011.001
    ORA-00280: 更改 758407 对于线程 1 是按序列 # 11 进行的


    指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
    auto
    ORA-00308: 无法打开存档日志 'C:\ORACLE\ORA92\RDBMS\ARC00011.001'
    ORA-27041: 无法打开文件
    OSD-04002: 无法打开文件
    O/S-Error: (OS 2) 系统找不到指定的文件。


    ORA-00308: 无法打开存档日志 'C:\ORACLE\ORA92\RDBMS\ARC00011.001'
    ORA-27041: 无法打开文件
    OSD-04002: 无法打开文件
    O/S-Error: (OS 2) 系统找不到指定的文件。


    ORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 将出现如下错误
    ORA-01194: 文件1需要更多的恢复来保持一致性
    ORA-01110: 数据文件 1: 'C:\ORACLE\ORADATA\NIHAO\SYSTEM01.DBF'


    SQL> alter database open resetlogs;
    alter database open resetlogs
    *
    ERROR 位于第 1 行:
    ORA-01194: 文件1需要更多的恢复来保持一致性
    ORA-01110: 数据文件 1: 'C:\ORACLE\ORADATA\NIHAO\SYSTEM01.DBF'


    SQL> col name format a40
    SQL> select file#, rfile#, name from v$datafile;

         FILE#     RFILE# NAME
    ---------- ---------- ----------------------------------------
             1          1 C:\ORACLE\ORADATA\NIHAO\SYSTEM01.DBF
             2          2 C:\ORACLE\ORADATA\NIHAO\UNDOTBS01.DBF
             3          3 C:\ORACLE\ORADATA\NIHAO\CWMLITE01.DBF
             4          4 C:\ORACLE\ORADATA\NIHAO\DRSYS01.DBF
             5          5 C:\ORACLE\ORADATA\NIHAO\EXAMPLE01.DBF
             6          6 C:\ORACLE\ORADATA\NIHAO\INDX01.DBF
             7          7 C:\ORACLE\ORADATA\NIHAO\ODM01.DBF
             8          8 C:\ORACLE\ORADATA\NIHAO\TOOLS01.DBF
             9          9 C:\ORACLE\ORADATA\NIHAO\USERS01.DBF
            10         10 C:\ORACLE\ORADATA\NIHAO\XDB01.DBF

    已选择10行。

    SQL> startup
    ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭
    SQL> shutdown
    ORA-01109: 数据库未打开


    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup
    ORACLE 例程已经启动。

    Total System Global Area 135338868 bytes
    Fixed Size                   453492 bytes
    Variable Size             109051904 bytes
    Database Buffers           25165824 bytes
    Redo Buffers                 667648 bytes
    数据库装载完毕。
    ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项


    SQL> alter database open resetlogs;
    alter database open resetlogs
    *
    ERROR 位于第 1 行:
    ORA-01194: 文件1需要更多的恢复来保持一致性
    ORA-01110: 数据文件 1: 'C:\ORACLE\ORADATA\NIHAO\SYSTEM01.DBF'


    SQL> recover database using backup controlfile
    ORA-00279: 更改 758407 (在 11/01/2008 09:32:00 生成) 对于线程 1 是必需的
    ORA-00289: 建议: C:\ORACLE\ORA92\RDBMS\ARC00011.001
    ORA-00280: 更改 758407 对于线程 1 是按序列 # 11 进行的


    指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
    cancel
    介质恢复已取消。
    SQL> recover database using backup controlfile;
    ORA-00279: 更改 758407 (在 11/01/2008 09:32:00 生成) 对于线程 1 是必需的
    ORA-00289: 建议: C:\ORACLE\ORA92\RDBMS\ARC00011.001
    ORA-00280: 更改 758407 对于线程 1 是按序列 # 11 进行的


    指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
    C:\oracle\oradata\sato\redo01.log
    ORA-00308: 无法打开存档日志 'C:\oracle\oradata\sato\redo01.log'
    ORA-27041: 无法打开文件
    OSD-04002: 无法打开文件
    O/S-Error: (OS 3) 系统找不到指定的路径。


    指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
    C:\oracle\oradata\nihao\redo01.log                    这个是要根据自己的oracle路劲来的,不一定和他一样的
    已应用的日志。
    完成介质恢复。
    SQL> startup
    ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭
    SQL> shutdown
    ORA-01109: 数据库未打开


    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL>
    SQL> startup
    ORACLE 例程已经启动。

    Total System Global Area 135338868 bytes
    Fixed Size                   453492 bytes
    Variable Size             109051904 bytes
    Database Buffers           25165824 bytes
    Redo Buffers                 667648 bytes
    数据库装载完毕。
    ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项


    SQL> alter database open resetlog
    2 ;
    alter database open resetlog
                        *
    ERROR 位于第 1 行:
    ORA-02288: 无效的 OPEN 模式


    SQL> alter database open resetlogs;

    数据库已更改。

    SQL> startup
    ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭
    SQL> shutdowm
    SP2-0042: 未知命令"shutdowm" -- 其余行忽略。
    SQL> shutdown
    数据库已经关闭。
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> alter database open resetlogs;
    alter database open resetlogs
    *
    ERROR 位于第 1 行:
    ORA-01034: ORACLE not available


    SQL> startup
    ORACLE 例程已经启动。

    Total System Global Area 135338868 bytes
    Fixed Size                   453492 bytes
    Variable Size             109051904 bytes
    Database Buffers           25165824 bytes
    Redo Buffers                 667648 bytes
    数据库装载完毕。
    数据库已经打开。

  • 相关阅读:
    java面试之手写单例模式
    如何解决json返回的乱码
    ssm整合之applicationContext.xml
    ssm整合之springmvc.xml文件
    XML之MyBatis配置(1)
    XML之SpringMVC的基本配置
    使用eclipse出现错误:Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
    Cannot find class [com.alibaba.druid.pool.DruidDataSuorce]
    eclipse如何关联Tomcat以及创建jsp实例
    新手如何快速使用Git
  • 原文地址:https://www.cnblogs.com/HondaHsu/p/2565466.html
Copyright © 2011-2022 走看看