Ajouter un processus d'extraction pour MySQL

Extract est un processus qui s'exécute sur la connexion à la source de données sources et extrait ou saisit des données. Learn to add an Extract for MySQL Database Server, HeatWave, Azure Database for MySQL, HeatWave on AWS, Amazon Aurora MySQL, Amazon RDS for MySQL, Amazon RDS for MariaDB, Google Cloud SQL for MySQL, SingleStoreDB, SingleStoreDB Cloud, HeatWave on AWS, and HeatWave on Azure technologies.

Ajouter un processus d'extraction (23ai)

Avant d'ajouter et d'exécuter une extraction, assurez-vous de préparer votre base de données pour Oracle GoldenGate 23ai.
Pour ajouter une extraction pour une source MySQL dans Oracle GoldenGate 23ai :
  1. Dans le menu de navigation Administration Service, cliquez sur Extracts.
  2. Dans la page Extracts, cliquez sur Ajouter Extract (icône plus).
  3. Le formulaire Ajouter Extract se compose de quatre pages. Remplissez le formulaire Add Extract si nécessaire :
    1. Dans la page Informations sur Extract :
      1. Sélectionnez un type Extract :
        • Change Data Capture Extract
        • Initial Load Extract
      2. Entrez un nom de processus.
      3. (Facultatif) Entrez une description.
      4. Cliquez sur Suivant.
    2. Dans la page Options Extract :
      1. Sélectionnez quand débuter :
        • Now
        • Heure personnalisée
        • Position dans le journal
        • Fin du journal
      2. Entrez les détails Extract Trail :
        • Nom (ne peut comporter que deux caractères).
        • Sous-répertoire
        • Taille de la piste
        • Séquence de piste
        • Décalage de piste
      3. Sélectionnez le domaine et les alias des données d'identification sources dans les listes déroulantes.
      4. Cliquez sur Suivant.
    3. Dans la page Managed Options, remplissez les champs facultatifs suivants :
      1. Sélectionnez un nom de profil.
      2. Activez Critique pour l'état du déploiement.
      3. Activez Démarrage automatique.
      4. Activez Redémarrage automatique.
      5. Cliquez sur Suivant.
    4. Dans la page Fichier de paramètres, 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 l'heure moyenne de Greenwich (GMT). Utilisez SETENV pour remplacer le paramètre par défaut pour Extract. Cette modification s'applique uniquement au processus Extract et non au déploiement.
      setenv (TZ="US/Eastern")
      setenv (TZ="GMT+5")
  4. Cliquez sur Créer et exécuter pour démarrer Extract. Si vous cliquez sur Créer, vous pourrez démarrer manuellement Extract plus tard à partir de la page Extracts.
Vous retournez à la page Extracts, où vous pouvez sélectionner le processus Extract pour voir ses détails.

Ajouter un processus d'extraction (21c)

Avant d'ajouter et d'exécuter une extraction, assurez-vous de préparer et configurer le système pour Oracle GoldenGate.

Pour ajouter un processus d'extraction pour la base de données MySQL dans Oracle GoldenGate 21c :
  1. Dans la console de déploiement GoldenGate d'OCI, dans la page Aperçu du service d'administration, cliquez sur Ajouter une extraction (icône plus).
  2. Dans la page Ajouter une extraction, pour Type d'extraction, sélectionnez l'une des valeurs suivantes, puis cliquez sur Suivant.
    • Saisie de modification de données
    • 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)
      • Récupération après sinistre
      • Multi-lien
    4. Activez à distance uniquement si vous saisissez des données d'une base de données MySQL qui n'utilise pas d'identificateurs de transaction globaux (GTID).
    5. Pour domaine de données d'identification, sélectionnez Oracle GoldenGate.
    6. Pour Alias de données numériques, sélectionnez votre connexion MySQL source.
    7. Pour Nom de la piste, entrez un nom à deux caractères pour le fichier de piste.
    8. (Facultatif) Pour Sous-répertoire de piste, définissez un emplacement personnalisé pour le fichier de piste généré.
    9. (Facultatif) Pour Taille de la piste, définissez la taille maximale du fichier de piste généré.
  4. (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.
  5. (Facultatif) Sous Options gérées, vous pouvez configurer les éléments suivants :
    • Nom du profil
    • 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. Pour plus d'informations, voir Configurer des processus gérés.
  6. Cliquez sur Suivant.
  7. 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 l'heure moyenne 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.

  8. Sélectionnez inscrire l'extraction en arrière-plan pour enregistrer l'extraction en arrière-plan de manière asynchrone.
  9. 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 administratif.
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? Voir :

Problèmes connus

Échec des processus d'extraction de saisie de modification de données distants pour les bases de données activées pour les GTID

Lorsque vous créez un processus d'extraction de saisie de modification de données avec l'option Distant activée pour une base de données MySQL qui utilise des identificateurs de transaction globaux (GTID), le processus d'extraction échoue et l'erreur suivante est signalée :
ERROR   OGG-25192  Trail file '<trail name>' is remote. Only local trail allowed for this extract.

Solution de rechange : Dans l'écran de fichier de paramètres de l'extraction de saisie de modification de données, supprimez la ligne TRANLOGOPTIONS ALTLOGDEST REMOTE.

Pour plus d'informations, voir Utilisation d'Oracle GoldenGate pour MySQL.