Valider la disponibilité de la récupération après sinistre

Examinez les meilleures pratiques en matière de préparation à la reprise après sinistre et vérifiez votre configuration de reprise après sinistre pour les événements planifiés et non planifiés.

Note :

Cliquez sur Copier pour enregistrer l'exemple de commande dans le presse-papiers et le coller dans votre ligne de commande. Veillez à remplacer toute valeur variables par des valeurs propres à votre mise en oeuvre.

Basculer entre la base de secours et la base principale

Lorsque vous avez une activité planifiée, telle que la maintenance, vous pouvez faire de la base de secours courante la base principale sans perte de données. Une permutation est un événement planifié qui est lancé sur la base principale et terminé sur la base de secours.

Connectez-vous à une session DGMGRL sur la base principale en tant qu'utilisateur SYS. Dans cet exemple, la base de données principale est DBUKS_898_LHR et la base de secours est DBUKS_R2J_AMS.

  1. Sur la base principale, vérifiez que la base de données de secours est prête pour la permutation et le basculement.
    validate database DBUKS_R2J_AMS (Standby Database)
    La sortie doit ressembler à ceci :
    Database Role: Physical standby database 
    Primary Database: dbuks_898_lhr 
    Ready for Switchover: Yes 
    Ready for Failover: Yes (Primary Running) 
    Managed by Clusterware: 
    dbuks_898_lhr: YES 
    dbuks_r2j_ams: YES
  2. Sur la base principale, exécutez la commande pour passer à la base de secours.
    1. Entrez :
      switchover to DBUKS_R2J_AMS
      La sortie doit ressembler à ceci :
      Performing switchover NOW, please wait... 
      Operation requires a connection to database "dbuks_r2j_ams" 
      Connecting ... 
      Connected to "dbuks_r2j_ams" Connected as SYSDBA. 
      New primary database "dbuks_r2j_ams" is opening... 
      Oracle Clusterware is restarting database "dbuks_898_lhr" ... 
      Connected to an idle instance. Connected to "dbuks_898_lhr" 
      Switchover succeeded, new primary is "dbuks_r2j_ams"
    2. Valider la base de données dbuks_r2j_ams :
      validate database dbuks_r2j_ams
      Voici ce que vous devriez voir :
      Database Role: Primary database 
      Ready for Switchover: Yes 
      
      Managed by Clusterware: 
      dbuks_r2j_ams: YES
    3. Valider la base de données dbuks_898_lhr :
      DGMGRL> validate database dbuks_898_lhr
      Voici ce que vous devriez voir :
      Database Role: Physical standby database 
      Primary Database: dbuks_r2j_ams 
      
      Ready for Switchover: Yes 
      Ready for Failover: Yes (Primary Running) 
      
      Managed by Clusterware: 
      dbuks_r2j_ams: YES 
      dbuks_898_lhr: YES
    4. Affichez les détails de la configuration :
      DGMGRL> show configuration; 
      Voici ce que vous devriez voir :
      Configuration - dbuks_898_lhr_dbuks_r2j_ams 
      Protection Mode: MaxPerformance 
      Members: 
      dbuks_r2j_ams - Primary database 
      dbuks_898_lhr - Physical standby database 
      
      Fast-Start Failover: Disabled 
      
      Configuration Status: 
      SUCCESS (status updated 52 seconds ago)
  3. Dans la nouvelle base principale distante, déterminez le statut du mode d'ouverture.
    select open_mode from v$database; 
    La sortie doit ressembler à ceci :
    OPEN_MODE 
    -------------------- 
    READ WRITE
  4. Sur la base principale précédente qui est maintenant la base de secours, déterminez le statut du mode d'ouverture.
    select open_mode from v$database; 
    La sortie se présente comme suit :
    OPEN_MODE 
    -------------------- 
    READ ONLY WITH APPLY

La base de données de secours est maintenant la base de données principale.

Retour à la base de données principale initiale

Après l'activité planifiée, vous pouvez revenir à la base principale d'origine sans aucune perte de données.

Connectez-vous à une session DGMGRL sur la nouvelle base principale en tant qu'utilisateur SYS. Dans cet exemple, la nouvelle base de données principale est maintenant DBUKS_R2J_AMS et la base de secours est DBUKS_898_LHR.
  1. Connectez-vous à dgmgrl à partir de la nouvelle base de données principale.
    dgmgrl
    Voici ce que vous devriez voir :
    DGMGRL for Linux: Release 19.0.0.0.0 - Production on Mon Jul 10 06:59:41 2023 
    Version 19.19.0.0.0 Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved. 
    Welcome to DGMGRL, type "help" for information. 
    Ensuite, entrez :
    connect sys/password
    Voici ce que vous devriez voir :
    Connected to "dbuks_r2j_ams" 
    Connected as SYSDBA
  2. Affichez les détails de la configuration :
    show configuration;
    Voici ce que vous devriez voir
    Configuration - dbuks_898_lhr_dbuks_r2j_ams 
    Protection Mode: MaxPerformance 
    Members: 
    dbuks_r2j_ams - Primary database 
    dbuks_898_lhr - Physical standby database 
    Fast-Start Failover: Disabled 
    Configuration Status: 
    SUCCESS (status updated 39 seconds ago)
  3. Valider la base de données dbuks_r2j_ams :
    validate database dbuks_r2j_ams;
    Voici ce que vous devriez voir :
    Database Role: Primary database 
    Ready for Switchover: Yes 
    Managed by Clusterware: 
    dbuks_r2j_ams: YES
  4. Valider la base de données dbuks_898_lhr :
    validate database dbuks_898_lhr; 
    Voici ce que vous devriez voir :
    Database Role: Physical standby database 
    Primary Database: dbuks_r2j_ams 
    Ready for Switchover: Yes 
    Ready for Failover: Yes (Primary Running) 
    Managed by Clusterware: 
    dbuks_r2j_ams: YES 
    dbuks_898_lhr: YES
  5. Passez de dbuks_r2j_ams à dbuks_898_lhr :
    switchover to dbuks_898_lhr ;
    Voici ce que vous devriez voir :
    Performing switchover NOW, please wait... 
    Operation requires a connection to database "dbuks_898_lhr" 
    Connecting ... 
    Connected to "dbuks_898_lhr" 
    Connected as SYSDBA. New primary database "dbuks_898_lhr" is opening... 
    Oracle Clusterware is restarting database "dbuks_r2j_ams" ... 
    Connected to an idle instance. 
    Connected to an idle instance. 
    Connected to an idle instance. 
    Connected to an idle instance. 
    Connected to an idle instance. 
    Connected to an idle instance. 
    Connected to "dbuks_r2j_ams" 
    Switchover succeeded, new primary is "dbuks_898_lhr"
La permutation est maintenant terminée.