解决ORA-01033问题,手动删除表空间后数据库无法打开。

本文介绍了解决Oracle数据库中ORA-01033错误的方法。此错误通常发生在移动数据库文件后,导致数据库初始化或关闭过程中出现问题。通过使用sysdba身份登录并执行特定命令来修复损坏的数据文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Oracle错误:ORA-01033


错误编码:ORA-01033: ORACLE initialization or shutdown in progress

故障描述:因为移动了数据库文件([NAME].DMP)/日志文件等文件,导致数据库连接出现ORA-01033错误。
故障分析:网上有一种常见的说法是该类故障通常是由于移动文件而影响了数据库日志文件出现损坏而导致的无法正常进行IO操作而引起的错误。ORACLE将识别为数据库未装载完成而导致出现如上错误。
故障特征:使用命令行sqlplus或PL/SQL Developer均无法打开数据库。但是可以使用sys用户以sysdba的身份登录系统
处理步骤:
1. 在 ‘开始’-->‘运行’执行cmds


2. 输入:sqlplus "/ as sysdba"


  应提示类似于如下信息:


SQL*Plus: Release 9.2.0.1.0 - Production on 星期三 5月 20 22:07:45 2009


Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
连接到:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production


3. 输入:shutdown immediate 


  应提示类似于如下信息:


ORA-01109: 数据库未打开 


已经卸载数据库。


4. 输入:startup


  应提示类似于如下信息:


ORA-01157: 无法标识/锁定数据文件 15 - 请参阅 DBWR 跟踪文件 
ORA-01110: 数据文件 15: 'D:\TEST\MY_INDEX1_1.DBF' 
5. 根据第4步信息输入:alter database datafile 'D:\TEST\MY_INDEX1_1.DBF' offline drop 


  应提示类似于如下信息:


数据库已更改。 


6. 重复第3、4、5步骤,直到第4步不再出现ORA-01157、ORA-01110错误信息,即告OK.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值