Configurer Oracle GoldenGate

Configurez Oracle GoldenGate en tant qu'hub où vous pouvez gérer vos connexions aux bases de données source et cible, créer des extractions de données source et répliquer les données vers la base de données cible.

Connecter Oracle GoldenGate en tant que serveur d'administration source

Connectez le serveur d'administration Oracle GoldenGate à la base de données source dans un sous-réseau privé.

  1. Connectez-vous à votre instance Oracle GoldenGate à l'aide de vos informations d'identification de portefeuille et de la méthode SQL*Plus ou SSH que vous avez configurée précédemment, puis connectez-vous en tant qu'oggadmin.
  2. Cliquez sur le numéro de port du serveur d'administration source.
  3. Cliquez sur Configuration dans le panneau de navigation de gauche.
  4. Dans l'onglet Base de données, cliquez sur l'icône plus ( +) pour ajouter de nouvelles informations d'identification et de connexion.
  5. Entrez les informations suivantes :
    • Domaine d'informations d'identification : indiquez un domaine d'informations d'identification tel qu'oggadmin. Par défaut, il s'agit d'OracleGoldenGate.
    • Alias d'informations d'identification : indiquez un alias, par exemple, ggadmin1.
    • ID utilisateur : indiquez un ID utilisateur dans le formulaire ggadmin@<tnsnames_reference>, par exemple c##ggadmin@orcl.
    • Mot de passe : indiquez un mot de passe pour l'utilisateur ggadmin.
    • Vérifier le mot de passe : entrez de nouveau le mot de passe de l'utilisateur ggadmin.
  6. Cliquez sur Soumettre.
  7. Testez la connexion à la base de données en cliquant sur l'icône Connexion à la base de données et en vous connectant à l'aide des informations d'identification que vous venez d'indiquer.

Créer une extraction

Vous devez définir un processus d'extraction pour indiquer le mode de capture des données à partir de la base de données source.

L'extraction est responsable de la capture des transactions du langage de modélisation des données validées (DML) et du langage de définition des données (DDL) à partir des fichiers de journalisation Oracle. L'extraction écrit ces modifications de données dans des fichiers de fin ou d'extraction.

  1. Sur la page d'accueil du serveur d'administration source, cliquez sur l'icône Plus (+) en regard des extractions.
  2. Sélectionnez Extraction intégrée et cliquez sur Suivant.
  3. Indiquez les valeurs requises et facultatives de l'extraction. Par exemple :
    • Nom du processus (obligatoire) : adwsrc2
    • Description : Extraire pour ADWSRC2
    • Intention : Unidirectionnel
    • Domaine d'informations d'identification : oggadmin
    • Alias d'informations d'identification (obligatoire) : ggadmin1
    • Commencer (obligatoire) : maintenant
    • Nom de trace (obligatoire) : ad
    • Taille de trace (Mo) : 500
    • Séquence de trace : 0
    • Décalage de trace : 0
    • Nom de profil : Portefeuille local (par défaut)
    • Inscrire auprès de bases de données pluggables (obligatoire) : PDB1
  4. Cliquez sur Suivant.
  5. Modifiez le fichier de paramètres dans la zone de texte afin de répertorier les détails de table que vous voulez capturer. Par exemple :
    table pdb1.adwsrc.rec_data;
  6. Cliquez sur Créer et exécuter.
  7. Une fois le processus d'extraction terminé, vous revenez à la page Aperçu du serveur d'administration. Le menu Action de l'extraction fournit des options permettant d'arrêter et de consulter les détails du processus d'extraction.

Connecter Oracle GoldenGate en tant que serveur d'administration cible

Connectez le serveur d'administration Oracle GoldenGate à la base de données cible et fournissez les informations de réplication nécessaires.

  1. Utilisez un navigateur pour ouvrir l'adresse IP publique affectée à votre instance Oracle GoldenGate et vous connecter en tant qu'oggadmin.
  2. Cliquez sur le numéro de port du serveur d'administration cible.
  3. Cliquez sur Configuration dans le panneau de navigation de gauche.
  4. Dans l'onglet Base de données, cliquez sur l'icône plus ( +) pour ajouter de nouvelles informations d'identification et de connexion.
  5. Entrez les informations suivantes :
    • Domaine d'informations d'identification : indiquez un domaine d'informations d'identification tel qu'oggadmin. Par défaut, il s'agit d'OracleGoldenGate.
    • Alias d'informations d'identification : indiquez un alias, par exemple ggadmin
    • ID utilisateur : indiquez un ID utilisateur sous la forme ggadmin@<tnsnames_reference> (par exemple, ggadmin@adwus2_low).
    • Mot de passe : indiquez un mot de passe pour l'utilisateur ggadmin.
    • Vérifier le mot de passe : entrez de nouveau le mot de passe de l'utilisateur ggadmin.
  6. Cliquez sur Soumettre.
  7. Testez la connexion à la base de données en cliquant sur l'icône Connexion à la base de données et en vous connectant à l'aide des informations d'identification que vous venez d'indiquer.
  8. Indiquez une table de point de reprise, par exemple ggadmin.checkpoint_rec_data, puis cliquez sur Soumettre.

    Les tables de point de reprise contiennent les données nécessaires au suivi de la progression de la réplication car elle applique les transactions au système cible.

  9. Ajoutez un schéma en cliquant sur l'icône plus (+) en regard des Informations de transaction, en indiquant le nom du schéma, en activant l'option Programmation des colonnes, puis en cliquant sur Soumettre.

    Le schéma que vous indiquez active la journalisation supplémentaire sur le schéma source.

  10. Ajoutez la surveillance du signal d'activité en cliquant sur l'icône plus (+) en regard du signal d'activité, en acceptant les valeurs par défaut suggérées, et en cliquant sur Soumettre.

    Le tableau Rythme automatique permet de surveiller la latence dans la structure Oracle GoldenGate. Les tables de signal d'activité permettent d'évaluer le débit de bout en bout dans la configuration et d'identifier les éventuels goulets d'étranglement dans le réseau.

Créer une réplication

Vous devez définir un processus de réplication pour spécifier la manière dont les données extraites sont placées dans la base de données cible.

Le processus de réplication s'exécute sur le système cible, lit la trace sur ce système, puis reconstruit les opérations DML ou DDL et les applique à la base de données cible.

  1. Sur la page d'accueil du serveur d'administration cible, cliquez sur l'icône Plus (+) en regard de Répliques.
  2. Sélectionnez Extraction non intégrée et cliquez sur Suivant.
  3. Indiquez les valeurs requises et facultatives de l'extraction. Par exemple :
    • Nom du processus (obligatoire) : adwus2
    • Description : réplication pour ADWUS2
    • Intention : Unidirectionnel
    • Domaine d'informations d'identification : oggadmin
    • Alias d'informations d'identification (obligatoire) : ggadmin
    • Commencer (obligatoire) : Position dans le journal
    • Numéro de séquence du journal des transactions (obligatoire) : 0
    • Décalage RBA du journal des transactions (obligatoire) : 0
    • Source (obligatoire) : Trace
    • Nom de trace (obligatoire) : ad
    • Sous-répertoire de trace : <aucun>
    • Table de point de reprise : Aucune table de point de reprise
    • Nom de profil : Portefeuille local (par défaut)
  4. Cliquez sur Suivant.
  5. Modifiez le fichier de paramètres dans la zone de texte afin de répertorier les détails de table que vous voulez capturer. Par exemple :
    MAP PDB1.REC_DATA, TARGET ADWUS2.REC_DATA;
  6. Cliquez sur Créer et exécuter.
  7. Sur la page Présentation du serveur d'administration, cliquez sur le menu Action pour la réplication et sélectionnez Démarrer.