开始时是这个错误,
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/
分享到:
相关推荐
恢复Oracle断电故障.pdf
Oracle11g、12c因断电数据文件损坏,未开启归档模式,通过recover database until cancel;恢复损坏的介质文件失败,重建控制文件修复数据库过程的笔记。
oracle因断电等情况造成的故障与恢复.pdf
Oracle shutdown的时候突然断电,导致使用sql/plus启动时无法连接到数据库,具体描述为:connection can not permitted, shut in progress。文中介绍了对此问题的解决办法。
查看存储日志及硬盘控制器指示灯是否正常 Sun storege C2 查看硬件故障指示灯是否正常 停机前备份重要数据 备份内容 备份及验证方法 负责方 所需时间 Oracle数据库 Rman备份全库,备份语句如下: run { allocate ...
通用型的同步软件,能侦测数据库之间的差异,能实时同步差异数据,从而使双方始终...能长期无人值守同步,即使发生断网、断电等故障,也只影响当时;一旦故障解除,同步就会自动恢复,且不会遗漏数据。 ● 异常提醒通知
(2)系统故障:系统故障也称为软故障,是指数据库在运行过程中,由于硬件故障 、数据库软件及操作系统的漏洞、突然停电灯情况,导致系统停止运转,所有正 在运行的事务以非正常方式终止,需要系统重新启动的一类故障...
(2)系统故障:系统故障也称为软故障,是指数据库在运行过程中,由于硬件故障 、数据库软件及操作系统的漏洞、突然停电灯情况,导致系统停止运转,所有正 在运行的事务以非正常方式终止,需要系统重新启动的一类故障...
软件对在使用过程中可能出现的外部意外情况,如断电、网络中断等均进行了妥善处理,可以确保用户数据的完整性,同时在外部故障消除后,系统仍能继续操作。系统软件采用Java平台进行开发并实现,用户数据选用oracle...
由于机房停电,其中一DG备库无法open,启动时报错 启动数据库时报下面的错误 SQL> alter database open; alter database open * 第 1 行出现错误: ORA-10458: standby database requiresrecovery ORA-01196: 文件 ...
对断电 黑客攻击 病毒破坏 数据库异常 置疑 脱机 报错 表打不开 索引及系统表损坏全面支持将其修复。对各类报错(823\不是有效的文件头……)等都可完美修复。 对于SQL数据库 DROP TRUNCATE delete 等命令,...
# 如没有指定,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 = ...