Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

como Flashback quando temos dataguard

Geralmente, temos o Dataguard no ambiente de produção e, por algum motivo, se precisarmos fazer o flashback da produção, as etapas abaixo podem ser usadas para manter o modo de espera no Sync1. Desabilite os serviços de transporte de log para o banco de dados em espera no banco de dados primário
alter system set log_archive_dest_state_n ='defer' scope=both;


2. Execute um Log Switch em todas as Instâncias de Banco de Dados Primárias
altere o arquivo de log do switch do sistema;

3. Interrompa a recuperação gerenciada no banco de dados em espera usando SQL*PLUS

alterar banco de dados recuperar banco de dados em standby gerenciado cancelar;

4. Encerre o banco de dados primário e inicialize no estado de montagem
encerramento imediato
montagem de inicialização

5. Flashback do Banco de Dados Primário para o Ponto de Restauração desejado e abra o banco de dados com resetlogs
faça o flashback do banco de dados para restaurar o ponto;
altere os resetlogs abertos do banco de dados;

6. Flashback do banco de dados em espera para o ponto de restauração desejado:

banco de dados flashback para ponto de restauração;

7. Habilite os serviços de transporte de log para o banco de dados em espera

No banco de dados principal,
altere o conjunto do sistema log_archive_dest_state_n ='enable' scope=both;

8. Execute uma alternância de log em todas as instâncias de banco de dados primárias
altere o arquivo de log da alternância do sistema;

9. Quando os Serviços de Transporte de Log estiverem em execução novamente, você poderá habilitar a Recuperação Gerenciada no Banco de Dados em Espera:
alterar o banco de dados recuperar o banco de dados em espera gerenciado usando a desconexão do arquivo de log atual

10. Verifique se o banco de dados em espera agora está seguindo o banco de dados primário na nova encarnação