如何打开oracle数据库?

问题描述 投票:0回答:2

我有2个数据库。(mydb1,mydb2)我知道如何打开oracle数据库,我在ALTER DATABASE OPEN;中使用了SQL plus

select instance_name, status from v$instance;

INSTANCE_NAME    STATUS
---------------- ------------
mydb1            OPEN

但是我无法打开数据库mydb2。如何打开名为mydb2的实例?

我使用以下命令启动了实例:$ srvctl start database -db mydb2 -startoption mount

database oracle instance sqlplus
2个回答
0
投票

不要指定“ -startoption mount”,因为那样将不会完全打开数据库。它将数据库置于文件已被数据库“装入”但显式not打开的状态。这是用于某些配置更改和灾难恢复操作等的状态。


0
投票

您需要在启动之前连接到该实例。

SET ORACLE_SID=SID

然后

sqlplus / AS SYSDBA

然后打开一个实例。

现在,对第二个实例重复此步骤(第二个实例必须具有不同的SID)

请参见此情况的oracle参考:oracle doc

© www.soinside.com 2019 - 2024. All rights reserved.