2017-10-09 70 views
2

我能够使用我的凭据登录到sqlplus以执行SHUTDOWN命令。它工作和数据库关闭。但是现在当我尝试使用相同凭证重新登录以启动服务器备份时,它会显示:“ORA-01033:ORACLE正在初始化或正在关闭”。我如何登录到sqlplus并使用STARTUP命令?Oracle Database 12C在关机后无法启动

这是在Linux Debian - Oracle 12C上。

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

回答

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那样可靠。

+0

嗯谢谢你,但不幸的是,当我这样做时,问题依然存在,即使经过了多个小时的等待。 – Iosnowore

+0

在这种情况下,您可能需要检查警报日志中是否有任何错误或奇怪的消息。如果这里没有任何东西,可以查看'crsctl status resource -t'(如果您使用的是RAC或ASM) - 可能没有提供其中一个依赖关系,例如磁盘组未被装载。 –