Ajouter des tables à la configuration d'Oracle GoldenGate

Cette procédure suppose que la fonctionnalité de prise en charge LDD d'Oracle GoldenGate n'est pas utilisée ou n'est pas prise en charge pour votre base de données.

Remarque : pour les bases de données Oracle et MySQL, vous pouvez activer la fonctionnalité de prise en charge LDD d'Oracle GoldenGate pour capturer et appliquer automatiquement le code LDD qui ajoute de nouvelles tables, au lieu d'utiliser cette procédure. Reportez-vous aux instructions appropriées pour votre base de données dans cette documentation.

Passez en revue ces étapes avant de commencer. Le processus varie légèrement selon que les nouvelles tables satisfont ou non aux caractères génériques dans le paramètre TABLE et si les noms ou les définitions de données doivent être mis en correspondance sur la cible.

Prérequis pour l'ajout de tables à la configuration Oracle GoldenGate

Ajout d'une table à la configuration d'Oracle GoldenGate

  1. Arrêtez l'accès utilisateur aux nouvelles tables.

  2. (Si les nouvelles tables ne répondent pas à un caractère générique) Si vous ajoutez de nombreuses tables qui ne répondent pas à un caractère générique, copiez les fichiers de paramètres Extract et Replicat, puis ajoutez les nouvelles tables à l'aide des instructions TABLE et MAP. Si vous ne voulez pas travailler avec une copie, modifiez les fichiers de paramètres d'origine après avoir été invité à arrêter chaque processus.

  3. (Si les nouvelles tables satisfont aux caractères génériques) Dans les fichiers de paramètres d'extraction et de réplication, assurez-vous que le paramètre WILDCARDRESOLVEn'est pas utilisé, sauf s'il est défini sur la valeur par défaut DYNAMIC.

  4. (Si les nouvelles tables ne répondent pas à un caractère générique) Si les nouvelles tables ne répondent pas à une définition de caractère générique, arrêtez l'extraction.

    STOP EXTRACT *group*
  5. Ajoutez les nouvelles tables aux bases de données source et cible.

  6. Si nécessaire pour la base de données source, exécutez la commande ADD TRANDATA pour les nouvelles tables. Avant d'utiliser ADD TRANDATA, exécutez la commande DBLOGIN USERIDALIAS.

  7. Selon que les définitions source et cible sont identiques ou différentes, utilisez ASSUMETARGETDEFS ou SOURCEDEFS dans le fichier de paramètres de réplication. Si SOURCEDEFS est nécessaire, vous pouvez indiquer le modèle avec l'option DEF du paramètre MAP.

  8. Pour enregistrer les nouvelles définitions source ou les nouvelles instructions MAP, arrêtez puis démarrez le processus Replicat.

    STOP REPLICAT *group*
    START REPLICAT *group*
  9. Démarrez l'extraction, le cas échéant.

    START EXTRACT *group*
  10. Autoriser l'accès utilisateur aux nouvelles tables.