关闭后Oracle Database 12C无法启动

时间:2017-10-09 22:45:03

标签: database oracle oracle12c

我能够使用我的凭据登录sqlplus来执行SHUTDOWN命令。它工作,数据库关闭。但是现在当我尝试使用相同的凭据再次登录以启动服务器备份时,它说:“ORA-01033:ORACLE初始化或正在关闭”。如何登录sqlplus并使用STARTUP命令?

这是在Linux Debian上 - Oracle 12C。

编辑:我关闭数据库以导入旧的oradata内容的副本。

1 个答案:

答案 0 :(得分:1)

使用不需要打开数据库的操作系统凭据登录:

C:\>sqlplus / as sysdba

如果事情确实搞砸了,您可能需要使用prelim选项进行连接:

C:\> sqlplus -prelim / as sysdba

如果数据库挂起且未正常关闭,有时您需要执行shutdown abort然后重新启动它:

SQL> shutdown abort
ORACLE instance shut down.
SQL> startup

使用srvctl命令也可以这样做,但根据我的经验,它不如SQL * Plus shutdown abort可靠。