欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Oracle错误ORA-01033问题及解决方法

程序员文章站 2022-04-15 11:12:19
在原文基础上更新了版本 oracle错误:ora-01033 错误编码:ora-01033: oracle initialization or shutdown in progress 故障描述:因...

在原文基础上更新了版本

oracle错误:ora-01033

错误编码:ora-01033: oracle initialization or shutdown in progress

故障描述:因为移动了数据库文件([name].dmp)/日志文件等文件,导致数据库连接出现ora-01033错误。

故障分析:网上有一种常见的说法是该类故障通常是由于移动文件而影响了数据库日志文件出现损坏而导致的无法正常进行io操作而引起的错误。oracle将识别为数据库未装载完成而导致出现如上错误。

故障特征:使用命令行sqlplus或pl/sql developer均无法打开数据库。但是可以使用sys用户以sysdba的身份登录

处理步骤:

1. 在 ‘开始’-->‘运行’执行cmd

2. 输入:sqlplus "/ as sysdba"

应提示类似于如下信息:

sql*plus: release 9.2.0.1.0 - production on 星期日 10月 29 11:26:27 2017

copyright (c) 1982, 2007, oracle. all rights reserved.

连接到:

oracle database 11g enterprise edition release 11.1.0.6.0 - production

with the partitioning, olap, data mining and real application testing options

3. 输入:shutdown immediate

应提示类似于如下信息:

ora-01109: 数据库未打开

已经卸载数据库。

4. 输入:startup

应提示类似于如下信息:

ora-01157: 无法标识/锁定数据文件 5 - 请参阅 dbwr 跟踪文件

ora-01110: 数据文件 5: 'c:\test\tabelspace.dbf'

5. 根据第4步信息输入:alter database datafile 'c:\test\tabelspace.dbf' offline drop;

应提示类似于如下信息:

数据库已更改。

6. 重复第3、4、5步骤,直到第4步不再出现ora-01157、ora-01110错误信息,即可ok.