Ajout d'une extraction pour Oracle Database

L'extraction est un processus qui est exécuté sur la connexion à la source de données source et qui extrait (ou capture) des données. Découvrez comment ajouter une extraction pour les technologies Oracle Database, OCI Autonomous Databases, Oracle Exadata et Amazon RDS for Oracle. Des instructions sont disponibles pour les versions de console de déploiement GoldenGate 23ai et 21c. Veillez à suivre les instructions appropriées pour votre version de déploiement.

Ajout d'une extraction (23ai)

Avant de commencer
  • Oracle GoldenGate s'appuie sur les fichiers de journalisation pour capturer les données nécessaires à la réplication des transactions source. Activez la journalisation supplémentaire sur la base de données source pour une réplication unidirectionnelle, ou sur la source et la cible pour une réplication bidirectionnelle :
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA
  • Veillez à activer l'option de niveau table supplémentaire en ajoutant des données de transaction. Si la journalisation supplémentaire de niveau schéma est déjà activée, vous pouvez ignorer ces étapes.
    1. Dans la console de déploiement OCI GoldenGate, développez Connexions de base de données et sélectionnez la base de données source.
    2. En regard de Informations sur TRANDATA, cliquez sur Ajouter TRANDATA (icône Plus).
    3. Dans le champ Nom de schéma, saisissez le nom du schéma de base de données, puis cliquez sur Soumettre.
  • Préparez votre base de données pour Oracle GoldenGate.
  • En savoir plus sur l'extraction et l'extraction en aval.
Pour ajouter une extraction dans Oracle GoldenGate 23ai, procédez comme suit :
  1. Sur la console de déploiement OCI GoldenGate, sur la page d'accueil du service d'administration, cliquez sur Ajouter une extraction.
  2. Dans le panneau Ajouter une extraction, sur la page Informations sur l'extraction, renseignez les champs suivants selon vos besoins, puis cliquez sur Suivant :
    • Sélectionnez un type d'extraction :
      • Extraction intégrée
      • Extraction du chargement initial
    • Activez la capture en aval (facultatif), le cas échéant.
    • Entrez un nom de processus de 8 caractères au maximum.
    • Entrez une description (facultatif) pour vous aider à distinguer ce processus des autres.
  3. Sur la page Options d'extraction, renseignez les champs suivants selon vos besoins, puis cliquez sur Suivant :
    • Sélectionnez les informations d'identification source :
      • Domaine
      • Un alias
    • Options d'inscription :
      • Entrez le numéro de séquence de validation (CSN).
      • Dans Partager, choisissez une méthode de partage du répertoire de données LogMiner :
        • Automatique : permet au système de choisir la méthode de partage.
        • Aucun : ne partage pas le dictionnaire.
        • Nom d'extraction : partage le dictionnaire LogMiner pour cette extraction.
      • Activez Optimisé pour optimiser l'enregistrement d'extraction.
    • Extraire la trace:
      • Entrez le nom du processus d'extraction.
      • Entrez un nom de sous-répertoire pour définir un emplacement personnalisé pour le fichier de trace généré.
      • Entrez Séquence de trace pour définir le numéro de début des fichiers de trace.
      • Entrez une taille de trace afin de définir la taille maximale du fichier de trace généré.
      • Sélectionnez un profil de cryptage. Le profil Portefeuille local est sélectionné par défaut si aucun profil de cryptage n'a été créé.
      • Sélectionnez un algorithme de cryptage :
        • NONE
        • AES-256
        • AES-192
        • AES-128
  4. La page Capture en aval s'applique uniquement si l'option Capture en aval est sélectionnée sur la page Informations d'extraction.
  5. Sur la page Options gérées, renseignez les champs facultatifs suivants selon vos besoins, puis cliquez sur Suivant :
    • Nom de profil
    • Critique pour l'état du déploiement
    • Démarrage automatique
    • Redémarrage automatique

    Remarques :

    L'ajout d'un profil et la configuration des options Démarrage automatique et Redémarrage automatique permettent au déploiement de redémarrer automatiquement après une interruption du réseau. Pour en savoir plus, reportez-vous à Configuration des processus gérés.

  6. Sur la page Fichier de paramètres, vous pouvez modifier le fichier de paramètres dans la zone de texte pour répertorier les détails de table à capturer. Par exemple :
    table source.table1;

    Remarques :

    GoldenGate utilise par défaut l'heure GMT (heure de Greenwich). Utilisez SETENV pour remplacer le paramètre par défaut de l'extraction. Cette modification s'applique uniquement au processus d'extraction et non au déploiement.
    setenv (TZ="US/Eastern")
    setenv (TZ="GMT+5")
  7. Cliquez sur Créer et exécuter pour créer et démarrer l'extraction. Si vous cliquez sur Créer, vous pouvez lancer l'extraction manuellement ultérieurement à partir de la page d'accueil du service d'administration.

Ajout d'une extraction (21c)

Avant de commencer
  • Oracle GoldenGate s'appuie sur les fichiers de journalisation pour capturer les données nécessaires à la réplication des transactions source. Activez la journalisation supplémentaire sur la base de données source pour une réplication unidirectionnelle, ou sur la source et la cible pour une réplication bidirectionnelle :
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA
  • Veillez à activer l'option de niveau table supplémentaire en ajoutant des données de transaction. Si la journalisation supplémentaire de niveau schéma est déjà activée, vous pouvez ignorer ces étapes.
    1. Connectez-vous à la console de déploiement GoldenGate si ce n'est pas déjà fait.
    2. Dans le menu de navigation, cliquez sur Configuration.
    3. Accédez à l'onglet Base de données, puis cliquez sur l'icône de connexion de la base de données source.
    4. En regard de Informations sur TRANDATA, cliquez sur Ajouter TRANDATA (icône Plus).
    5. Dans le champ Nom de schéma, saisissez le nom du schéma de base de données, puis cliquez sur Soumettre.
  • Préparez la base de données pour Oracle GoldenGate.
Procédure d'ajout d'une extraction pour Oracle Database dans GoldenGate 21c :
  1. Dans la console de déploiement OCI GoldenGate, vérifiez que vous êtes sur la page de présentation du service d'administration, puis cliquez sur Ajouter une extraction (icône Plus).
  2. On the Add Extract page, for Extract Type, select one of the following, and then click Next.
    • Extraction intégrée
    • Extraction du chargement initial
  3. Sur la page Options d'extraction, sous Informations de base, renseignez les champs selon vos besoins :
    1. Dans Nom de processus, entrez le nom du processus d'extraction (8 caractères au maximum).
    2. (Facultatif) Dans Description, entrez une brève description permettant de distinguer le processus des autres.
    3. Dans Intention, sélectionnez l'option qui décrit le mieux l'objectif de l'extraction :
      • Unidirectionnel (valeur par défaut)
      • Haute disponibilité
      • Récupération après sinistre
      • Multiple
    4. Dans Date de début, sélectionnez l'emplacement dans le fichier de journalisation ou le journal des transactions où l'extraction commence à capturer des données :
      • Now
      • Heure personnalisée
      • CSN
    5. Dans Nom de trace, saisissez le nom à deux caractères du fichier de trace.
    6. (Facultatif) Dans Sous-répertoire de trace, définissez un emplacement personnalisé pour le fichier de trace généré.
    7. (Facultatif) Dans Taille de trace, définissez la taille maximale du fichier de trace généré.
    8. activez l'option Distant si la piste d'extraction doit être écrite directement dans une installation Oracle GoldenGate distante.
  4. Sous Informations d'identification de base de données source, vous pouvez créer des informations d'identification ou sélectionner un domaine et un alias d'informations d'identification existants pour la base de données source.
  5. (Facultatif) Sous Informations d'inscription, renseignez les champs selon vos besoins :
    1. Dans CSN, entrez le numéro de séquence de validation (CSN).
    2. Dans Partager, choisissez la méthode de partage du dictionnaire de données LogMiner :
      • Automatique : permet au système de choisir la méthode de partage.
      • Aucun : ne partage pas le dictionnaire.
      • Extraction : partage le dictionnaire LogMiner pour cette extraction.
    3. Activez l'option Optimisé afin d'optimiser l'inscription d'extraction.
    4. Activez l'option Capture en aval afin de configurer une extraction en aval pour le log mining.
  6. Sous Exploration des données en aval, renseignez les champs suivants si nécessaire :
    1. Dans Domaine d'informations d'identification d'exploration, entrez le nom de domaine de la base de données d'exploration en aval.
    2. Dans Alias d'informations d'identification d'exploration des données, entrez l'alias de la base de données d'exploration en aval.
    3. Activez l'option Non UserID s'il n'y a pas de connexion à la base de données source. Si cette option est sélectionnée, les options d'extraction ADG sont activées.
    4. Dans Domaine d'informations d'identification d'extraction ADG, entrez le nom de domaine de la base de données d'extraction ADG.
    5. Dans Alias d'informations d'identification d'extraction ADG, entrez l'alias de la base de données d'extraction ADG.
  7. (Facultatif) Sous Profil de cryptage, entrez la description du profil de cryptage. Le profil Portefeuille local est sélectionné par défaut si aucun profil de cryptage n'a été créé.
    1. Sélectionnez le nom de profil dans la liste déroulante. Vous pouvez sélectionner le portefeuille local ou un profil personnalisé.
    2. Sélectionnez le profil de cryptage dans la liste déroulante.
    3. Indiquez la clé maître du profil de cryptage.
  8. Sous Options gérées, activez Critique pour l'état du déploiement afin de visualiser des mesures sur la page Détails sur le déploiement et un tableau de bord de surveillance dans la console Oracle Cloud. Si nécessaire, renseignez les autres champs facultatifs.

    Remarques :

    L'ajout d'un profil et la configuration des options Démarrage automatique et Redémarrage automatique permettent au déploiement de redémarrer automatiquement après une interruption du réseau. Pour en savoir plus, reportez-vous à Configuration de processus gérés.
  9. Cliquez sur Suivant.
  10. Sur la page Paramètres d'extraction, vous pouvez modifier le fichier de paramètres dans la zone de texte pour répertorier les détails de table à capturer. Par exemple :
    table source.table1;

    Remarques :

    GoldenGate utilise par défaut l'heure GMT (heure de Greenwich). Utilisez SETENV pour remplacer le paramètre par défaut de l'extraction. Cette modification s'applique uniquement au processus d'extraction et non au déploiement.
    setenv (TZ="US/Eastern")
    setenv (TZ="GMT+5")

    En savoir plus sur SETENV.

  11. Sélectionnez Inscrire l'extraction en arrière-plan pour inscrire l'extraction en arrière-plan de manière asynchrone.
  12. Cliquez sur Créer et exécuter pour créer et démarrer l'extraction. Si vous cliquez sur Créer, vous pouvez lancer l'extraction manuellement ultérieurement à partir de la page de présentation du service d'administration.
Vous revenez à la page de présentation du service d'administration, dans laquelle vous pouvez consulter le statut du processus d'extraction. Sélectionnez Détails dans le menu Action de l'extraction pour visualiser des informations de processus, un point de reprise, des statistiques, des paramètres et des rapports.

En savoir plus

Vous souhaitez en savoir plus sur le processus d'extraction et la capture des données ? Reportez-vous aux ressources suivantes :