Oracle
 sql >> Base de données >  >> RDS >> Oracle

comment Flashback quand nous avons dataguard

Nous avons généralement Dataguard dans l'environnement de production et pour une raison quelconque, si nous devons revenir en arrière en production, les étapes ci-dessous peuvent être utilisées pour maintenir la veille dans Sync1. Désactiver les services de transport de journaux vers la base de données de secours sur la base de données principale
alter system set log_archive_dest_state_n ='defer' scope=both ;

2. Effectuez un changement de journal sur toutes les instances de base de données primaires
modifier le fichier journal du changement de système ;

3. Arrêtez la récupération gérée sur la base de données de secours à l'aide de SQL*PLUS

modifier la base de données récupérer la base de données de secours gérée annuler ;

4. Arrêtez la base de données principale et démarrez en état de montage
arrêt immédiat
montage au démarrage

5. Flashback de la base de données primaire au point de restauration souhaité et ouvrez la base de données avec resetlogs

6. Flashback de la base de données de secours au point de restauration souhaité :

base de données flashback au point de restauration;

7. Activer les services de transport de journaux vers la base de données de secours

Sur la base de données principale,
alter system set log_archive_dest_state_n ='enable' scope=both ;

8. Effectuez un changement de journal sur toutes les instances de base de données primaires
modifier le fichier journal du changement de système ;

9. Une fois que les services de transport de journaux sont à nouveau en cours d'exécution, vous pouvez activer la récupération gérée sur la base de données de secours :
modifier la base de données récupérer la base de données de secours gérée à l'aide de la déconnexion du fichier journal actuel

10.Vérifiez que la base de données de secours suit maintenant la base de données principale dans la nouvelle incarnation