Как открыть базу данных oracle? - PullRequest
0 голосов
/ 06 мая 2020

У меня 2 базы данных. (Mydb1, mydb2) Я знаю, как открыть базу данных oracle, я использовал SQL plus с ALTER DATABASE OPEN;

select instance_name, status from v$instance;

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

Но я не могу открыть база данных mydb2. Как открыть экземпляр с именем mydb2?

Я запустил экземпляр с помощью команды: $ srvctl start database -db mydb2 -startoption mount

Ответы [ 2 ]

0 голосов
/ 06 мая 2020

Вам необходимо подключиться к этому экземпляру перед его запуском.

SET ORACLE_SID=SID

, а затем

sqlplus / AS SYSDBA

, затем откройте один экземпляр.

Теперь повторите шаги для второго экземпляра (второй экземпляр должен иметь другой SID)

См. oracle ссылку для этого сценария: oracle do c

0 голосов
/ 06 мая 2020

не указывайте «-startoption mount», так как это не откроет базу данных полностью. Он переводит базу данных в состояние, при котором файлы «монтируются» базой данных, но явно не открываются. Это состояние используется для некоторых изменений конфигурации, операций аварийного восстановления и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...