Ajouter une extraction pour Oracle Database

L'extraction est un processus qui s'exécute sur la connexion à la source de données sources et extrait ou saisit des données. Voyez comment ajouter une extraction pour les technologies Oracle Database, les bases de données autonomes OCI, Oracle Exadata et Amazon RDS pour Oracle. Les instructions sont disponibles pour les versions de console de déploiement GoldenGate 23ai et 21c. Assurez-vous de suivre les instructions appropriées pour votre version de déploiement.

Ajouter une extraction (23ai)

Avant de commencer
  • Oracle GoldenGate s'appuie sur les fichiers de journalisation pour saisir les données dont il a besoin pour répliquer les transactions sources. Activez la journalisation supplémentaire dans la base de données source pour la réplication unidirectionnelle, ou dans la source et la cible pour la réplication bidirectionnelle :
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA
  • Assurez-vous d'activer la journalisation supplémentaire au niveau table en ajoutant TRANDATA. Si la journalisation supplémentaire au 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 à la base de données et sélectionnez votre base de données source.
    2. À côté de Données TRANDATA, cliquez sur Ajouter TRANDATA (icône plus).
    3. Pour Nom du schéma, entrez 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 :
  1. Dans la console de déploiement OCI GoldenGate, dans la page d'accueil du service d'administration, cliquez sur Ajouter une extraction.
  2. Dans le panneau Ajouter une extraction, dans la page Extraire des informations, remplissez les champs suivants selon les besoins, puis cliquez sur Suivant :
    • Sélectionnez un type d'extraction :
      • Extraction intégrée
      • Extraction de chargement initial
    • Activer la saisie 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. Dans la page Options d'extraction, remplissez les champs suivants, au besoin, puis cliquez sur Suivant :
    • Sélectionnez les données d'identification sources :
      • Domaine
      • Alias
    • Options d'enregistrement :
      • Entrez le numéro de séquence de validation (CSN).
      • Pour 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 de l'extraction : Partage le dictionnaire LogMiner pour cette extraction.
      • Activer Optimisé pour optimiser l'enregistrement de l'extraction.
    • Piste d'extraction :
      • Entrez un nom pour le processus d'extraction.
      • Entrez un nom de sous-répertoire pour définir un emplacement personnalisé pour le fichier de piste généré.
      • Entrez Séquence de piste pour définir le numéro de départ des fichiers de piste.
      • Entrez une taille de la piste pour définir la taille maximale du fichier de piste généré.
      • Sélectionnez un profil de chiffrement. Le profil de portefeuille local est sélectionné par défaut si aucun profil de chiffrement n'a été créé.
      • Sélectionnez un algorithme de chiffrement :
        • NONE
        • AES256
        • AES192
        • AES128
  4. La page Saisie en aval s'applique uniquement si l'option Saisie en aval est sélectionnée dans la page Informations sur l'extraction.
  5. Dans la page Options gérées, remplissez les champs facultatifs suivants, au besoin, puis cliquez sur Suivant :
    • Nom du profil
    • Critique pour l'état du déploiement
    • Démarrage automatique
    • Redémarrage automatique

    Note :

    L'ajout d'un profil et la configuration des options de démarrage automatique et de redémarrage automatique permettent à votre déploiement de redémarrer automatiquement après une interruption du réseau. Voir Configurer les processus gérés pour en savoir plus.

  6. Dans la page Fichier de paramètre, vous pouvez modifier le fichier de paramètres dans la zone de texte pour lister les détails de la table à saisir. Par exemple :
    table source.table1;

    Note :

    GoldenGate utilise le temps moyen de Greenwich (GMT). 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 pourrez lancer manuellement l'extraction plus tard à partir de la page d'accueil du service d'administration.

Ajouter un processus d'extraction (21c)

Avant de commencer
  • Oracle GoldenGate s'appuie sur les fichiers de journalisation pour saisir les données dont il a besoin pour répliquer les transactions sources. Activez la journalisation supplémentaire dans la base de données source pour la réplication unidirectionnelle, ou dans la source et la cible pour la réplication bidirectionnelle :
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA
  • Assurez-vous d'activer la journalisation supplémentaire au niveau table en ajoutant TRANDATA. Si la journalisation supplémentaire au niveau schéma est déjà activée, vous pouvez ignorer ces étapes.
    1. Connectez-vous à la console de déploiement de GoldenGate si ce n'est pas encore fait.
    2. Dans le menu de navigation, cliquez sur Configuration.
    3. Allez à l'onglet Base de données, puis cliquez sur l'icône de connexion pour la base de données source.
    4. À côté de Données TRANDATA, cliquez sur Ajouter TRANDATA (icône plus).
    5. Pour Nom du schéma, entrez le nom du schéma de base de données, puis cliquez sur Soumettre.
  • Préparez la base de données pour Oracle GoldenGate.
Pour ajouter un processus d'extraction pour Oracle Database dans GoldenGate 21c :
  1. Dans la console de déploiement d'OCI GoldenGate, assurez-vous d'être dans la page Aperçu du service d'administration, puis cliquez sur Ajouter une extraction (icône plus).
  2. Dans la page Add Extract, pour Type d'extraction, sélectionnez l'une des options suivantes, puis cliquez sur Next.
    • Extraction intégrée
    • Extraction de chargement initial
  3. Dans la page Options d'extraction, sous Informations de base, remplissez les champs suivants selon les besoins :
    1. Pour Nom du processus, entrez un nom pour le processus d'extraction, comportant jusqu'à 8 caractères.
    2. (Facultatif) Pour Description, entrez une brève description pour vous aider à distinguer ce processus des autres.
    3. Pour Intention, sélectionnez l'option qui décrit le mieux l'objectif du processus d'extraction :
      • Unidirectionnel (par défaut)
      • Haute disponibilité
      • Récupération après sinistre
      • Multi-lien
    4. Pour Commencer, sélectionnez l'emplacement dans le fichier de journalisation ou le journal de transactions où le processus d'extraction commence à saisir les données :
      • Now
      • Heure personnalisée
      • CSN
    5. Pour Nom de la piste, entrez un nom à deux caractères pour le fichier de piste.
    6. (Facultatif) Pour Sous-répertoire de piste, définissez un emplacement personnalisé pour le fichier de piste généré.
    7. (Facultatif) Pour Taille de la piste, définissez la taille maximale du fichier de piste généré.
    8. Activez l'option Distant si la piste d'extraction doit être écrite directement dans une installation distante d'Oracle GoldenGate.
  4. Sous Données d'identification de la base de données source, vous pouvez créer des données d'identification ou sélectionner un domaine et un alias de données d'identification existants pour la base de données source.
  5. (Facultatif) Sous Informations d'enregistrement, remplissez les champs selon les besoins :
    1. Pour CSN, entrez le numéro de séquence de validation (CSN).
    2. Pour 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. Pour Optimisé, activez cette option pour optimiser l'enregistrement de l'extraction.
    4. Pour Saisie en aval, activez cette option pour configurer une extraction en aval pour l'exploration des journaux.
  6. Sous Exploration en aval, remplissez les champs suivants selon les besoins :
    1. Pour Domaine de données d'identification d'exploration, entrez le nom de domaine de la base de données d'exploration en aval.
    2. Pour Alias de données d'identification, entrez l'alias de la base de données d'identification d'exploration en aval.
    3. Pour Non UserID, activez cette option 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. Pour Domaine de données d'identification d'extraction d'ADG, entrez le nom de domaine de la base de données d'extraction d'ADG.
    5. Pour Alias de données d'identification d'extraction ADG, entrez l'alias de la base de données d'extraction ADG.
  7. (Facultatif) Sous Profil de chiffrement, entrez la description du profil de chiffrement. Le profil de portefeuille local est sélectionné par défaut si aucun profil de chiffrement n'a été créé.
    1. Sélectionnez le nom du profil dans la liste déroulante. Vous pouvez sélectionner le profil de portefeuille local ou un profil personnalisé.
    2. Sélectionnez le profil de chiffrement dans la liste déroulante.
    3. Spécifiez la clé principale pour le profil de chiffrement.
  8. Sous Options gérées, activez Critique pour l'état du déploiement pour voir les mesures dans la page Détails du déploiement et dans le tableau de bord de surveillance de la console Oracle Cloud. Remplissez les autres champs facultatifs selon les besoins.

    Note :

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

    Note :

    GoldenGate utilise le temps moyen de Greenwich (GMT). 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 S'inscrire à l'extraction en arrière-plan pour enregistrer 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 pourrez lancer manuellement l'extraction plus tard à partir de la page Aperçu du service d'administration.
Vous retournez à la page Aperçu du service d'administration, où vous pouvez voir le statut du processus d'extraction. Sélectionnez Détails dans le menu Action pour voir les informations sur le processus, le point de vérification, les statistiques, les paramètres et les rapports.

En savoir plus

Vous souhaitez en savoir plus sur le processus d'extraction et la saisie des données? Consultez les ressources suivantes :