在Oracle中删除文件就会发现,很多关联性的东西直接导致严重后果就是Oracle启动不了;PL客户端登陆不进去;发现会爆出这样的错误:
ORA-01033:ORACLE initialization or shutdown in progress
Process ID :0
Session ID :0 Serial number:0问题截图如下图所示;显然问题提示问题说明是在数据库初始化时出现了问题;那么就来一步一步的解决这个问题;
我删除的是一个数据库表空间;
工具/原料
-
Windows系统
-
Oracle11g'版本
方法/步骤
-
ORA-01033:ORACLE initialization or shutdown解决问题第一步:这是由于数据库Oracle在初始化时,产生的错误;必须使用cmd命令模式进行操作;
在win+r,迅速的进入命令行模式;命令操作:
C:\Users\Administrator>sqlplus/NOLOG
SQL*Plus: Release 11.2.0.1.0 Production on 星期五 7月 29 16:29:34 2016
Copyright (c) 1982, 2010, Oracle. All rights reserved.
SQL> connect sys/change_on_install as sysdba
已连接。
SQL> shutdown normal
ORA-01109: 数据库未打开
-
ORA-01033:ORACLE initialization or shutdown解决问题第二步:命令模式如下:
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 3290345472 bytes
Fixed Size 2180224 bytes
Variable Size 1811942272 bytes
Database Buffers 1459617792 bytes
Redo Buffers 16605184 bytes
数据库装载完毕。
SQL> alter database open;
alter database open
-
ORA-01033:ORACLE initialization or shutdown解决问题第三步:命令输入如下:
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01122: 数据库文件 6 验证失败
ORA-01110: 数据文件 6: 'D:\WORKROOT\ORACLEROOT\ORADATA\ORCL\ZJNX.DBF'
ORA-01210: 数据文件标头发生介质损坏
-
ORA-01033:ORACLE initialization or shutdown解决问题第四步:在命令行总输入:
SQL> alter database datafile 6 offline drop;
数据库已更改。
SQL> alter database open;
数据库已更改。
继续输入shutdown normal,startup mount就OK啦
注意事项
-
出现ORA-01033:ORACLE initialization or shutdown的原因很多,比如半途终止关机\删除用户表空间,导致没法使用
转载:https://blog.csdn.net/A_Story_Donkey/article/details/78173078