Réplication des données de Db2 pour i vers Autonomous AI Lakehouse

Découvrez comment répliquer des données d'un système Db2 pour i vers Autonomous AI Lakehouse à l'aide d'OCI GoldenGate.

Avant de commencer

Pour mener à Bien Ce Démarrage Rapide, vous devez avoir :

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

Tâche 1 : créer les ressources OCI GoldenGate

Commencez par créer les déploiements et les connexions :
  1. Créez le déploiement source Db2 pour i.

    Conseil :

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

    Conseil :

    Dans le panneau Créer un déploiement, veillez à sélectionner le type Oracle.
  3. Pendant que le service crée les déploiements, créez les connexions source et cible :
  4. Affectez chaque connexion à son 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. (Le déploiement Db2 for i peut ainsi se connecter au déploiement Oracle.)
    • Affectez la connexion au serveur Db2 for i GoldenGate au déploiement Oracle. (Le déploiement Oracle peut ainsi se connecter au déploiement Db2 for i.)
  5. Une fois le déploiement Db2 pour i à 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. Sur la page Db2 source des détails de déploiement i, cliquez sur Lancer la console.
  2. Ajoutez et exécutez une ressource Extract.

    Remarques :

    Effectuez les opérations suivantes :
    • Ajouter des informations de transaction (TRANDATA) pour activer la journalisation supplémentaire.
    • Extract est en cours d'exécution et capture les modifications apportées à l'origine avant de passe à l'étape suivante.

Tâche 3 : configurer le déploiement cible

  1. Sur la page de détails du déploiement Oracle cible, cliquez sur Lancer la console.
  2. Ajoutez et exécutez une commande Target-Initiated Path :
    1. Cliquez sur Receiver Service.
    2. Sur la page Service de destinataire, cliquez sur Ajouter Target-Initiated Path (icône Plus).
    3. Renseignez les champs Ajouter un chemin avec les valeurs suivantes :
      1. Sur 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 en regard de la valeur URL de la console sur la page de détails du déploiement i source Db2, puis collez la valeur.

          Conseil :

          Veillez à supprimer l'élément https:// et les barres obliques de fin (/) de l'URL.
        3. Dans Numéro de port, saisissez 443.
        4. Pour Nom de trace, entrez le nom à deux caractères de l'élément 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. Sur la page Options cible, entrez le nom à deux caractères de la trace cible, puis cliquez sur Suivant.
      4. Sur la page Options gérées, cliquez sur Créer un chemin et exécuter.
  3. Vérifiez que Target-Initiated Path est créé et en cours d'exécution.

Tâche 4 : répliquer des données

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