Basculement manuel avec une base de données de secours

Lorsqu'Autonomous Data Guard ne peut pas basculer automatiquement vers une base de données de secours locale, si une base de données de secours locale est disponible, vous pouvez effectuer un basculement manuel pour en faire la base de données principale. Si une base de données de secours inter-région est disponible, vous pouvez effectuer une permutation pour en faire la base de données principale. En cas d'échec de la permutation, vous pouvez lancer un basculement manuel vers la base de données de secours inter-région. Un basculement manuel peut entraîner une perte de données.

Selon le mode d'activation d'Autonomous Data Guard, différentes étapes sont nécessaires pour effectuer un basculement manuel vers une base de données de secours :

  • Lorsque vous activez Autonomous Data Guard avec une base de données de secours inter-région (distante) uniquement :

    Lorsque vous activez une base de données de secours inter-région sans activer de base de données de secours locale, après une tentative de permutation inter-région et en cas d'échec de la permutation, sur la base de données de secours, la console Oracle Cloud Infrastructure affiche un lien de basculement dans le champ Rôle, sur lequel vous pouvez cliquer pour lancer un basculement manuel. Vous pouvez lancer le basculement manuel à l'aide de l'API à tout moment. Pour plus d'informations sur l'utilisation de l'API, reportez-vous à Utilisation de l'API.

  • Lorsque vous activez Autonomous Data Guard avec une base de données de secours locale :

    Lorsque vous activez une base de données de secours locale et que le basculement automatique échoue, la console Oracle Cloud Infrastructure affiche une bannière contenant des informations sur les raisons de l'échec du basculement automatique, ainsi qu'un lien de basculement dans le champ Rôle sur lequel vous pouvez cliquer pour lancer un basculement manuel vers la base de données de secours locale. Le lien de basculement ne s'affiche que lorsque la base de données principale dans la région principale n'est pas disponible mais qu'une base de données de secours l'est. En d'autres termes, le champ Etat de cycle de vie de la base de données principale affiche Non disponible et la base de données de secours locale est disponible. Vous pouvez lancer le basculement manuel à l'aide de l'API à tout moment. Pour plus d'informations sur l'utilisation de l'API, reportez-vous à Utilisation de l'API.

    Pour consulter le statut de la base de données de secours, sous Ressources, cliquez sur Autonomous Data Guard et, pour la base de données de secours répertoriée dans la colonne Base de données autonome homologue, vérifiez que le champ Etat affiche Disponible ou Arrêté.
  • Lorsque vous activez Autonomous Data Guard avec une base de données de secours locale et une base de données de secours inter-région (distante) :

    Lorsqu'Autonomous Data Guard est activé avec une base de données de secours locale et une base de données de secours inter-région, si le basculement automatique échoue et que la base de données de secours locale est disponible, Oracle vous recommande de commencer par tenter un basculement manuel vers la base de données de secours locale (et non vers la base de données de secours de la région distante).

    Si une base de données de secours locale est indisponible ou qu'un basculement manuel vers la base de données de secours locale échoue, vous pouvez effectuer une permutation manuelle vers la base de données de secours inter-région. En cas d'échec de la permutation vers la base de données de secours inter-région, sur la base de données de secours, la console Oracle Cloud Infrastructure affiche un lien de basculement dans le champ Rôle sur lequel vous pouvez cliquer pour lancer un basculement manuel vers la base de données de secours.

Lorsque vous lancez un basculement manuel, Autonomous Data Guard bascule vers la base de données de secours en fonction des cibles d'objectif de délai de récupération (RTO) et d'objectif de point de récupération (RPO). Pour plus d'informations, reportez-vous à Objectif de délai de récupération (RTO) et objectif de point de récupération (RPO) Autonomous Data Guard.

Effectuez les étapes prérequises suivantes, le cas échéant :

  • Ouvrez la console Oracle Cloud Infrastructure en cliquant sur icône de navigation en regard d'Oracle Cloud.

  • Dans le menu de navigation de gauche d'Oracle Cloud Infrastructure, cliquez sur Oracle Database. Ensuite, en fonction de votre charge globale, cliquez sur l'une des options suivantes : Autonomous Data Warehouse, Autonomous JSON Database ou Autonomous Transaction Processing.
  • Sur la page Bases de données autonomes, sélectionnez votre base de données autonome dans les liens de la colonne Nom d'affichage.

Pour lancer un basculement manuel vers une base de données de secours inter-région, procédez comme suit :

  1. Sur la base de données de secours, effectuez une permutation. Pour plus de détails, reportez-vous à Réalisation d'une permutation.

  2. En cas d'échec de la tentative de permutation à l'étape 1, sur la base de données de secours, le champ Rôle affiche un lien de basculement. Sur la base de données de secours, cliquez sur le lien de basculement.

    La boîte de dialogue Confirmer le basculement manuel vers la base de données de secours apparaît, avec des informations sur la possible perte de données pouvant se produire si vous effectuez le basculement manuel vers la base de données de secours.

  3. Dans la boîte de dialogue Confirmer le basculement manuel vers la base de données de secours, entrez le nom de la base de données autonome pour confirmer le basculement.

  4. Dans la boîte de dialogue Confirmer le basculement manuel vers la base de données de secours, cliquez sur Confirmer le basculement manuel vers la base de données de secours.

    Lorsque des opérations simultanées telles que le redimensionnement ou la création d'une sauvegarde manuelle sont actives, la confirmation valide également la mise en pause ou l'annulation de l'opération simultanée. Pour plus d'informations, reportez-vous à Opérations simultanées sur Autonomous Database.

Pour lancer un basculement manuel lorsque la base de données principale n'est pas disponible et que la base de données de secours locale l'est, procédez comme suit :

  1. Sur la page Détails, sous Autonomous Data Guard, dans le champ Rôle, cliquez sur Basculement.

    La boîte de dialogue Confirmer le basculement manuel vers la base de données de secours apparaît, avec des informations sur la possible perte de données pouvant se produire si vous effectuez le basculement manuel vers la base de données de secours.

    Description d'adb_failover_manual.png
  2. Dans la boîte de dialogue Confirmer le basculement manuel vers la base de données de secours, entrez le nom de la base de données autonome pour confirmer que vous souhaitez effectuer le basculement.
  3. Dans la boîte de dialogue Confirmer le basculement manuel vers la base de données de secours, cliquez sur Confirmer le basculement manuel vers la base de données de secours.
Une fois le basculement terminé, Autonomous Data Guard effectue les opérations suivantes :
  • Pour un basculement vers la base de données de secours locale, Autonomous Data Guard crée une base de données de secours locale après le basculement. Autonomous Data Guard n'est pas activé lorsque le système provisionne la nouvelle base de données de secours et que le champ Rôle affiche Provisionnement. Une fois qu'Autonomous Data Guard a terminé l'étape de provisionnement, vous disposez d'une nouvelle base de données de secours locale et Autonomous Data Guard est activé.

  • Une fois l'opération de basculement manuel terminée, vous pouvez voir toute éventuelle perte de données associée à l'opération dans le message de la bannière de la console Oracle Cloud Infrastructure et en positionnant le curseur sur icône d'info-bulle dans le champ Rôle. La perte de données associée au basculement manuel est indiquée en minutes.

  • Lorsque vous activez Autonomous Data Guard avec une base de données de secours locale et une base de données de secours inter-région, Autonomous Data Guard ne fournit pas de base de données de secours locale lorsque l'instance de la région distante possède le rôle Principal. L'utilisation de la région distante dans le rôle Principal est prévue tant que la région principale est indisponible ou à des fins de test (scénario temporaire). Une fois que la base de données de la région principale reprend le rôle Principal, la base de données de secours locale est disponible.