ORA-01033:ORACLE initialization or shutdown in progress Process ID:0 Session ID:0 Serial number:0

1 虚拟机中的  oracle  强制关机后,第二天启动后,navicat连接不上。

报错: ORA-01033:ORACLE initialization or shutdown in progress Process ID:0 Session ID:0 Serial number:0

 

2 解决办法: win10 窗口 搜索  sqlplus

打开该应用程序,win10 已经安装oracle11g。

ORA-01033:ORACLE initialization or shutdown in progress Process ID:0 Session ID:0 Serial number:0

====================================================================

3 参考地址:

https://blog.****.net/c_vincent/article/details/79359901?utm_medium=distribute.pc_relevant.none-task-blog-title-2&spm=1001.2101.3001.4242

输入用户名:system/sys as sysdba

然后(卸载数据)输入:

SQL> shutdown normal

会出现:

ORA-01109: 数据库未打开

 

已经卸载数据库。

ORACLE 例程已经关闭。

 

然后(装载数据)输入:

SQL> startup mount

 

ORACLE 例程已经启动。

数据库装载完毕。

之后:

SQL>alter database open;

第 1 行出现错误:

ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件

ORA-01110: 数据文件 6: 'D:/ORACLE/PRODUCT/10.1.0/ORADATA/RAILWAY/2008_1.DAT'

 

SQL> alter database create datafile 6;

数据库已更改。

SQL>alter database open;

第 1 行出现错误:

ORA-01113: 文件 6 需要介质恢复

ORA-01110: 数据文件 6: 'D:/ORACLE/PRODUCT/10.1.0/ORADATA/RAILWAY/2008_1.DAT'

 

SQL> alter database datafile 6 offline drop;

数据库已更改。

继续

SQL>alter database open;

如果出现以上错误,继续执行相关操作,上面的6要和create和drop对应。

 

如果

SQL> alter database open;

出现了:

数据库已更改。

则成功了。

这时可以再用PL/SQL等客户端工具,登录操作数据库了。

=============================================================

 

但是 ,在 输入  alter database open; 后出现的错误是 :

ORA-01033:ORACLE initialization or shutdown in progress Process ID:0 Session ID:0 Serial number:0

于是采用这种方法恢复数据库。

执行如上命令后,重新输入  alter database open; 完成恢复。

navicat  新建连接  可以使用。