我能够使用我的凭据登录sqlplus来执行SHUTDOWN
命令。它工作,数据库关闭。但是现在当我尝试使用相同的凭据再次登录以启动服务器备份时,它说:“ORA-01033:ORACLE初始化或正在关闭”。如何登录sqlplus并使用STARTUP
命令?
这是在Linux Debian上 - Oracle 12C。
编辑:我关闭数据库以导入旧的oradata内容的副本。
答案 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
可靠。