您好,欢迎访问一九零五行业门户网

ORA-01033:Oracel initialization or shutdown in progress 解决

oracel数据库在非正常关机的情况下,可能导致控制文件、数据库文件或日志文件受损,出现数据库不能正常装载错误。本文通过oracle
oracel数据库在非正常关机的情况下,可能导致控制文件、数据库文件或日志文件受损,出现数据库不能正常装载错误。本文通过oracle提供的系统恢复命令来进行修复,恢复数据库的正常装载。原单位使用的oa系统使用的数据库为oracel 9,在一次硬盘故障更换后,出现ora-01033:oracel initialization or shutdown in progress错误提示。
 处理过程
 以下为通过命令行恢复控制文件和进行介质恢复的过程:
 c:\documents and settings\administrator>sqlplus /nolog
 sql> connect dsoa/dreamsoft as sysdba
 sql> shutdown immediate
 sql> startup mount
 oracle 例程已经启动。
 total system global area 2351509956 bytes
 fixed size 459204 bytes
 variable size 536870912 bytes
 database buffers 1811939328 bytes
 redo buffers 2240512 bytes
 ora-00214: 'd:\oracle\oradata\dsoa\control01.ctl' 5062 ?
 'd:\oracle\oradata\dsoa\control02.ctl' 5053 ?
 sql> shutdown immediate
 提示control01.ctl、control02.ctl发生错误由于oracel的控制文件是做了冗余,同时存在3个一样的控制文件,当有一个控制文件因某种原因出错时,便会提示告警。因此在做好备份前,将选中一个复制并改名为其余两个来保证三个文件一样。
sql> startup
 oracle 例程已经启动。
 total system global area 2351509956 bytes
 fixed size 459204 bytes
 variable size 536870912 bytes
 database buffers 1811939328 bytes
 redo buffers 2240512 bytes
 数据库装载完毕。
 ora-01113: 文件 2 需要介质恢复
 ora-01110: 数据文件 2: 'd:\oracle\oradata\dsoa\undotbs01.dbf'
 sql> shutdown immediate
 ora-01109: 数据库未打开
 已经卸载数据库。
 oracle 例程已经关闭。
 sql>
 sql> startup mount
 oracle 例程已经启动。
 total system global area 2351509956 bytes
 fixed size 459204 bytes
 variable size 536870912 bytes
 database buffers 1811939328 bytes
 redo buffers 2240512 bytes
 数据库装载完毕。
 sql> recover datafile 2
 ora-00279: 更改 471567853 (在 11/24/2012 21:38:30 生成) 对于线程 1 是必需的
 ora-00289: 建议: d:\oracle\ora92\rdbms\arc01546.001
 ora-00280: 更改 471567853 对于线程 1 是按序列 # 1546 进行的
 指定日志: {=suggested | filename | auto | cancel}
 ora-00308: 无法打开存档日志 'd:\oracle\ora92\rdbms\arc01546.001'
 ora-27041: 无法打开文件
 osd-04002: 无法打开文件
 o/s-error: (os 2) 系统找不到指定的文件。

其它类似信息

推荐信息