错误现象: 因误操作,数据库中某一数据文件被误删,控制面板的Oracle相关服务显示已启动,但用SQL*Plus无法连接,显示以下错误: ORA-01033: ORACLE initialization or shutdown in progress
解决:
C:\Documents and Settings\Administrator>sqlplus/nolog
SQL*Plus: Release 10.1.0.2.0 - Production on 星期二 7月
20 22:28:27 2010
Copyright (c) 1982, 2004, Oracle. All rights reserved.
SQL> conn scott/tiger
ERROR:
ORA-01033: ORACLE initialization or shutdown in
progress
SQL> conn / as sysdba
已连接。
SQL> shutdown immediate;
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 171966464 bytes
Fixed Size 787988 bytes
Variable Size 145488364 bytes
Database Buffers 25165824 bytes
Redo Buffers 524288 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文
件
ORA-01110: 数据文件 6: 'D:\NETP.DBF'
SQL> alter database create datafile 6;
数据库已更改。
SQL> shutdown immediate;
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 171966464 bytes
Fixed Size 787988 bytes
Variable Size 145488364 bytes
Database Buffers 25165824 bytes
Redo Buffers 524288 bytes
数据库装载完毕。
ORA-01113: 文件 6 需要介质恢复
ORA-01110: 数据文件 6: 'D:\NETP.DBF'
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01113: 文件 6 需要介质恢复
ORA-01110: 数据文件 6: 'D:\NETP.DBF'
SQL> alter database datafile 6 offline drop;
数据库已更改。
SQL> alter database open;
数据库已更改。
SQL> conn scott/tiger;
已连接。
SQL>