我有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
不要指定“ -startoption mount”,因为那样将不会完全打开数据库。它将数据库置于文件已被数据库“装入”但显式not打开的状态。这是用于某些配置更改和灾难恢复操作等的状态。
您需要在启动之前连接到该实例。
SET ORACLE_SID=SID
然后
sqlplus / AS SYSDBA
然后打开一个实例。
现在,对第二个实例重复此步骤(第二个实例必须具有不同的SID)
请参见此情况的oracle参考:oracle doc