ORA01033: ORACLE initialization or shutdown in progress

昨天做完数据库闪回操作以后   做了数据库的备份

今天早上起来  启动oracle数据库  发现我的普通用户无法进去 提示错误:ORA-01033: ORACLE initialization or shutdown in progress

用 sysdba用户可以进入,但是里面没有我的表空间;

SQL> conn  / as sysdba
已连接。
SQL> shutdown immediate;
ORA-01109: 数据库未打开


已经卸载数据库。

ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。

SQL> shutdown immediate

ORA-01109: 数据库未打开


已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。

Total System Global Area  612368384 bytes
 Size                  1250428 bytes
 Size             188746628 bytes
Database Buffers          415236096 bytes

Redo Buffers                7135232 bytes

数据库装载完毕。

sql>alter database open

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

ORA-01110: 数据文件 1:  'D:\oracle\oradata\orac\SYSTEM01.DBF'

sql>recover datafile 'D:\oracle\oradata\orac\SYSTEM01.DBF'

完成介质恢复

sql>alter database open

完成介质恢复以后  用普通用户就能进入oracle。

原文地址:https://www.cnblogs.com/umlzhang/p/1807005.html