Oracle(oracle 9i)遇到了这个问题:
登陆时候提示:
ora-01033:oracle initialization or shutdown in progress
进程ID:0 会话ID:0序列号: 0
只有:systeam as sysdba能登录
原因:
我将建的表空间文件删除掉了(系统的也应该一样吧)
(注意表空间不要随意直接删除文件,如果要删除的话 用命令)
分析: Oracle启动,读配置信息,在读配置的时候找不到文件。
解决方法:
1、>>cmd
2、>>sqlplus /nolog
3、>>connect sys/orcl as sysdba orcl(database)
提示:已成功
4、>>shutdown normal
提示:数据库已经关闭
已经卸载数据库
ORACLE 例程已经关闭
5、>>startup mount
提示:ORACLE例程已经启动
Total System Global Area 118255568 bytes
Fixed Size 282576 bytes
Variable Size 82886080 bytes
Database Buffers 33554432 bytes
Redo Buffers 532480 bytes
数据库装载完毕
6、>>alter database open; (反复 直到出现下列为止)
提示:
第 1 行出现错误:
ORA-01157: 无法标识/锁定数据文件 8 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 8: ''''D: \oradata\oradb\yuan.dbf''
删除表空间数据文件的位置。
继续输入
7、>>alter database datafile 8 offline drop; 反复 直到出现出现“数据库已更改为止
提示:数据库已更改。
8、>>shutdown normal
提示:数据库已经关闭
已经卸载数据库
ORACLE 例程已经关闭
9、>>startup
提示:ORACLE例程已经启动
Total System Global Area 118255568 bytes
Fixed Size 282576 bytes
Variable Size 82886080 bytes
Database Buffers 33554432 bytes
Redo Buffers 532480 bytes
数据库装载完毕
OK!