`
blueram
  • 浏览: 756870 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

突然断电oracle故障

 
阅读更多

开始时是这个错误,

ora 12528:TNS:监听程序:所有适用例程都无法建立新连接

然后配置了监听文件,Oracle listener静态注册和动态注册, 现在改为静态监听

 

# listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
      (PROGRAM = extproc)
    )
     (SID_DESC =
	(GLOBAL_DBNAME =orcl)
	(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
	(SID_NAME =orcl)
      )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = renfeng)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) 
    )
  )

 

 然后数据报这个错

ORA-01033: ORACLE 正在初始化或关闭,下面是查找错误的过程

1、首先修改环境变量,保证cmd下访问到正确的oracle监听,如:

E:\oracle\product\10.2.0\client_1\bin;E:\oracle\product\10.2.0\client_2\bin;E:\oracle\product\10.2.0\db_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32
\Wbem;

2、 开始修复数据库:

 

 

C:\Documents and Settings\Administrator>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 7月 5 09:50:36 2010
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 Copyright (c) 1982, 2005, Oracle. All rights reserved.

SQL> conn /as sysdba
已连接。
SQL> shutdown normal
ORA-01507: ??????


ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。

Total System Global Area  612368384 bytes
Fixed Size                  1250428 bytes
Variable Size             264244100 bytes
Database Buffers          339738624 bytes
Redo Buffers                7135232 bytes
ORA-00204: ????????? (? 3, # ? 8)
ORA-00202: ????: ''D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL03.CTL''
ORA-27091: ??? I/O ??
ORA-27070: ????/????
OSD-04006: ReadFile() ????, ????????????
O/S-Error: (OS 23) ????????(????????????)??

发现错误所在,原来是停电造成CONTROL03.CTL文件损坏,这个好办,因为CONTROL01.CTL,CONTROL02.CTL,CONTROL03.CTL是相同的,直接复制一份。

SQL> shutdown immediate
ORA-01507: ??????


ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。

Total System Global Area  612368384 bytes
Fixed Size                  1250428 bytes
Variable Size             264244100 bytes
Database Buffers          339738624 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。
SQL> alter database open
  2  ;

数据库已更改。

SQL>

 数据库已经成功启动了。

 

参考:

http://www.oecp.cn/hi/simonsun/blog/223

http://syang0517.blog.163.com/blog/static/13334026320117299575556/

 

分享到:
评论
1 楼 di1984HIT 2014-05-15  
哈哈,学习了。

相关推荐

    恢复Oracle断电故障.pdf

    恢复Oracle断电故障.pdf

    oracle11g12c断电数据文件介质损坏故障恢复方法.txt

    Oracle11g、12c因断电数据文件损坏,未开启归档模式,通过recover database until cancel;恢复损坏的介质文件失败,重建控制文件修复数据库过程的笔记。

    oracle因断电等情况造成的故障与恢复.pdf

    oracle因断电等情况造成的故障与恢复.pdf

    Oracle异常关闭导致的故障及解决办法

    Oracle shutdown的时候突然断电,导致使用sql/plus启动时无法连接到数据库,具体描述为:connection can not permitted, shut in progress。文中介绍了对此问题的解决办法。

    服务器机房停电服务器维护方案.docx

    查看存储日志及硬盘控制器指示灯是否正常 Sun storege C2 查看硬件故障指示灯是否正常 停机前备份重要数据 备份内容 备份及验证方法 负责方 所需时间 Oracle数据库 Rman备份全库,备份语句如下: run { allocate ...

    数据库同步软件DBSync V2.0 免费版

    通用型的同步软件,能侦测数据库之间的差异,能实时同步差异数据,从而使双方始终...能长期无人值守同步,即使发生断网、断电等故障,也只影响当时;一旦故障解除,同步就会自动恢复,且不会遗漏数据。 ● 异常提醒通知

    数据库系统管理制度V1.0.doc

    (2)系统故障:系统故障也称为软故障,是指数据库在运行过程中,由于硬件故障 、数据库软件及操作系统的漏洞、突然停电灯情况,导致系统停止运转,所有正 在运行的事务以非正常方式终止,需要系统重新启动的一类故障...

    数据库系统管理制度V1.0(1).doc

    (2)系统故障:系统故障也称为软故障,是指数据库在运行过程中,由于硬件故障 、数据库软件及操作系统的漏洞、突然停电灯情况,导致系统停止运转,所有正 在运行的事务以非正常方式终止,需要系统重新启动的一类故障...

    在线考试系统需求规格说明书

    软件对在使用过程中可能出现的外部意外情况,如断电、网络中断等均进行了妥善处理,可以确保用户数据的完整性,同时在外部故障消除后,系统仍能继续操作。系统软件采用Java平台进行开发并实现,用户数据选用oracle...

    数据库ORA-01196故障-归档日志丢失恢复详解

    由于机房停电,其中一DG备库无法open,启动时报错 启动数据库时报下面的错误 SQL> alter database open; alter database open * 第 1 行出现错误: ORA-10458: standby database requiresrecovery ORA-01196: 文件 ...

    SQL数据库修复软件

     对断电 黑客攻击 病毒破坏 数据库异常 置疑 脱机 报错 表打不开 索引及系统表损坏全面支持将其修复。对各类报错(823\不是有效的文件头……)等都可完美修复。  对于SQL数据库 DROP TRUNCATE delete 等命令,...

    mysql数据库my.cnf配置文件

    # 如没有指定,MySQL默认采用的是REPEATABLE-READ,ORACLE默认的是READ-COMMITTED log_bin = mysql-bin binlog_format = mixed expire_logs_days = 30 #超过30天的binlog删除 slow_query_log = 1 long_query_time = ...

Global site tag (gtag.js) - Google Analytics