Répliquer les données de YugabyteDB vers le traitement des transactions d'IA autonome
Découvrez comment répliquer des données d'une source YugabyteDB vers une cible de traitement des transactions d'IA autonome à l'aide d'OCI GoldenGate.
Avant de commencer
Pour terminer ce démarrage rapide, assurez-vous de disposer des éléments suivants :
- YugabyteDB, installation servant de base de données source
- Une instance Autonomous AI Transaction Processing qui sert de base de données cible.
- YugabyteDB préparé pour Oracle GoldenGate
Configuration de l'environnement : Autonomous AI Transaction Processing (ATP)
- Téléchargez et décompressez le schéma échantillon de base de données.
- Déverrouillez l'utilisateur GGADMIN.
- Dans la console Oracle Cloud, sélectionnez votre instance ATP dans la page des bases de donnée autonomes AI pour en visualiser les détails et accéder à Database Actions.
- Cliquez sur Database Actions, puis sur Utilisateurs de base de données.
- Localisez GGADMIN, puis cliquez sur le menu représentant des Points de suspension (trois points) et sélectionnez Modifier.
- Dans le panneau Modifier l'utilisateur, entrez le mot du passe GGADMIN, confirmez le mot du passe, puis désélectionnez Compte verrouillé.
- Cliquez sur Appliquer les modifications.
- Chargez l'exemple de schéma et de données cible.
- Dans le menu Database Actions, sélectionnez SQL.
- Copiez le script d'OCIGGLL_OCIGGS_SETUP_USERS_ADW.sql et collez-la dans la feuille du calcul SQL.
- Cliquez sur Run Script (Exécuter un script). L'onglet Sortie de script affiche des messages de confirmation.
- Effacez la feuille SQL, puis copiez et collez le code SQL à partir du script OCIGGLL_OCIGGS_SRC_MIRROR_USER_SEED_DATA.sql.
- Pour vérifier que les tables ont bien été créées, fermez la fenêtre SQL et rouvrez-la. Dans l'onglet Navigateur, recherchez le schéma SRC_OCIGGLL, puis sélectionnez des tables dans les listes déroulantes correspondantes.
Tâche 1 : créer les ressources OCI GoldenGate
Cet exemple de démarrage rapide nécessite des déploiements et des connexions pour la source et la cible.
- Créez un déploiement pour la base de données PostgreSQL source.
- Créez un déploiement pour l'instance Autonomous AI Transaction Processing cible.
- Créez une connexion à la base de données PostgreSQL source.
- Dans Type, assurez-vous de sélectionner YugabyteDB.
- Dans Nom de base de données, entrez le nom de base de données YugabyteDB.
- Dans Hôte, entrez l'adresse IP publique de l'instance Compute sur laquelle YugabyteDB est exécuté.
- Dans Port, entrez
5433. - Dans Nom utilisateur, entrez
ggadmin. - Dans Mot de passe, entrez un motde passe.
- Dans Protocole de sécurité, sélectionnez Plain.
- Créez une connexion pour l'instance Autonomous AI Transaction Processing cible.
- Créez une connexion à GoldenGate, puis affectez cette connexion au déploiement PostgreSQL source.
- Affectez la connexion source au déploiement PostgreSQL source.
- Affectez la connexion cible au déploiement Oracle cible.
Tâche 2 : activer la journalisation supplémentaire
Pour activer la journalisation supplémentaire, procédez comme suit :
Tâche 3 : créer les extractions
- Ajoutez la valeur Change Data Capture Extract :
- Ajouter le chargement initial Extraire :
Vous revenez à la page Extractions, où vous pouvez voir le début de l'extraction.
Tâche 6 : créer un élément Distribution Path pour Change Data Capture Extract
- Dans la console source de déploiement PostgreSQL, cliquez sur Distribution Service.
- Cliquez sur Ajouter Distribution Path.
- Remplissez le formulaire Ajouter un chemin comme suit :
- Dans la console du déploiement Oracle cible, cliquez sur Service de destinataire, puis vérifiez le chemin de destinataire créé.