Base de Datos definida en un Dataguard Físico
Pregunta:
Tenía una base de datos definida en un dataguard físico, ahora ya no existe la
base de datos primaria así que la bd en standby ya no esta recibiendo las
transacciones de la bd primaria. Mi pregunta es cómo puedo abrir la base de
datos que estaba en standby para que pueda estar disponible a los usuarios.
Queremos hacer unas pruebas con esta base de datos que estuvo inaccesible
mientras funcionaba el dataguard.
Respuesta:
también tenemos una BD en Dataguard, y tuvimos el mismo problema, prueba
los siguientes pasos:
Levantar Standby
SQL> startup nomount;
SQL> alter database mount standby database;
SQL> alter database recover managed standby database disconnect from session;
Failover.
SQL> alter database commit to switchover to primary with session shutdown;
Da error: ORA-16139: media recovery required
Según nota: 219825.1 Hay que hacer un Failover Forzado
SQL> ALTER DATABASE ACTIVATE STANDBY DATABASE;
Falla: ORA-16140: standby online logs have not been recovered
Si pasa esto, según nota:
SQL> ALTER DATABASE ACTIVATE STANDBY DATABASE SKIP STANDBY LOGFILE;
Una vez finalizado
SQL> shutdown immediate;
SQL> startup;