Oracle
 sql >> Database >  >> RDS >> Oracle

come eseguire il flashback quando abbiamo dataguard

In genere abbiamo Dataguard nell'ambiente di produzione e per qualche motivo  se dobbiamo eseguire il flashback di produzione, è possibile utilizzare i passaggi seguenti che manterranno lo standby in Sync1. Disabilita i servizi di trasporto dei log nel database di standby sul database primario
alter system set log_archive_dest_state_n ='defer' scope=both;

2. Eseguire un cambio di registro su tutte le istanze di database primarie
modificare il file di registro del cambio di sistema;

3. Interrompere il ripristino gestito sul database di standby utilizzando SQL*PLUS

altera il database ripristina il database in standby gestito annulla;

4. Spegnimento del database primario e avvio in stato di montaggio
arresto immediato
montaggio all'avvio

5. Eseguire il flashback del database primario al punto di ripristino desiderato e aprire il database con i registri di ripristino
il database di flashback per ripristinare il punto;
modificare i registri di ripristino aperti del database;

6. Eseguire il flashback del database di standby al punto di ripristino desiderato:

database di flashback per ripristinare il punto;

7. Abilita i servizi di trasporto dei log nel database di standby

Nel database primario,
modifica il set di sistema log_archive_dest_state_n ='enable' scope=both;

8. Eseguire un cambio di registro su tutte le istanze di database primarie
modificare il file di registro del cambio di sistema;

9. Una volta che i servizi di trasporto del registro sono nuovamente in esecuzione, è possibile abilitare il ripristino gestito sul database di standby:
alterare il database ripristinare il database di standby gestito utilizzando la disconnessione del file di registro corrente

10.Verificare che il database di standby stia ora seguendo il database principale nella nuova incarnazione