Répliquer des données depuis Db2 pour i vers Autonomous AI Lakehouse

Voyez comment répliquer des données d'un système Db2 for i vers un entrepôt avec lac de données autonome de l'IA à l'aide d'OCI GoldenGate.

Avant de commencer

Pour terminer ce démarrage rapide, vous devez avoir :

  • Une base de données existante sur place Db2 pour i, avec des utilisateurs et des privilèges correctement configurés.
  • Instance Autonomous AI Lakehouse existante dans votre location Oracle Cloud, avec l'utilisateur GGADMIN déverrouillé
  • Connexion réseau de votre système sur place à votre location Oracle Cloud au moyen de FastConnect ou d'un RPV
  • Règles de sécurité de réseau VCN appropriées pour permettre la connexion de votre sous-réseau privé à votre Db2 for i sur place au moyen de TCP/IP

Tâche 1 : Créer des ressources GoldenGate pour OCI

Tout d'abord, créez les déploiements et les connexions :
  1. Créez le déploiement Db2 source pour i.

    Conseil :

    • Dans le panneau Créer un déploiement, assurez-vous de sélectionner Db2 pour i pour le type.
    • Il est recommandé d'utiliser OCI IAM pour le magasin de données d'identification afin d'éviter les problèmes liés à la connexion et aux chemins de distribution.
  2. Créez le déploiement Oracle Database cible.

    Conseil :

    Dans le panneau Créer un déploiement, assurez-vous de sélectionner Oracle pour le type.
  3. Pendant que le service crée les déploiements, créez les connexions source et cible :
  4. Affecter chaque connexion à leur déploiement respectif.

    Conseil :

    • Affectez la connexion Db2 for i au déploiement Db2 for i.
    • Affectez la connexion à Autonomous AI Database au déploiement Oracle.
    • Affectez la connexion au serveur Oracle GoldenGate au déploiement Db2 for i. (Cela permet au déploiement Db2 for i de se connecter au déploiement Oracle).
    • Affectez la connexion du serveur Db2 for i GoldenGate au déploiement Oracle. (Cela permet au déploiement Oracle de se connecter au déploiement Db2 for i).
  5. Une fois que le déploiement Db2 pour i est à l'état Actif, passez à la tâche suivante.

Tâche 2 : Configurer le déploiement source

Avant de commencer, assurez-vous que la source Db2 pour le déploiement i est à l'état Actif.
  1. Dans la page des détails du déploiement i de la source Db2, cliquez sur Lancer la console.
  2. Ajoutez et exécutez une commande Extract.

    Note :

    Veillez à :
    • Sert à ajouter des données sur les transactions (TRANDATA) pour activer la journalisation supplémentaire.
    • Extract est en cours d'exécution et saisit les modifications de source avant de passer à l'étape suivante.

Tâche 3 : Configurer le déploiement cible

  1. Dans la page des détails du déploiement Oracle cible, cliquez sur Lancer la console.
  2. Ajoutez et exécutez un Target-Initiated Path :
    1. Cliquez sur Receiver Service
    2. Dans la page Service récepteur, cliquez sur Ajouter Target-Initiated Path (icône plus).
    3. Remplissez les champs Add Path avec les valeurs suivantes :
      1. Dans la page Informations sur le chemin, entrez un nom de chemin.
      2. Dans la page Source Options :
        1. Pour Protocole source, sélectionnez wss.
        2. Pour Hôte source, cliquez sur Copier à côté de la valeur URL de la console dans la page des détails du déploiement i de la source Db2, puis collez la valeur.

          Conseil :

          Assurez-vous de supprimer https:// et les barres obliques de fin (/) de l'URL.
        3. Pour Numéro de port, entrez 443.
        4. Pour Nom de la piste, entrez le nom à deux caractères de Extract créé dans la tâche 2.
        5. Pour Définir la méthode d'authentification source, sélectionnez OAuth.
        6. Cliquez sur Suivant.
      3. Dans la page Options de cible, entrez le nom à deux caractères de la piste cible, puis cliquez sur Suivant.
      4. Dans la page Options gérées, cliquez sur Créer un chemin et une exécution.
  3. Vérifiez que Target-Initiated Path est créé et en cours d'exécution.

Tâche 4 : Répliquer les données

  1. Dans le déploiement Db2 source pour i, cliquez sur Distribution Service et vérifiez queDistribution Path est en cours d'exécution.
  2. Dans le déploiement Oracle cible, ajoutez et exécutez un fichier Replicat.
  3. Une fois Replicat en cours d'exécution, vous pouvez surveiller la performance.
  4. Gérez les fichiers de piste