Répliquer des données depuis MongoDB vers OCI GoldenGate
Voyez comment répliquer des données depuis MongoDB vers une base de données JSON Autonomous AI à l'aide d'OCI GoldenGate.
La base de données JSON d'IA autonome est un service de base de données de documents dans le nuage qui facilite le développement d'applications centrées sur JSON. Il propose des API de document de type NoSQL (Oracle SODA et Oracle Database API for MongoDB), une mise à l'échelle sans serveur, des transactions ACID haute performance, une sécurité complète et une tarification à l'utilisation faible. En savoir plus sur Autonomous JSON Database.
Le type de déploiement du service de mégadonnées pour OCI GoldenGate ne prend pas en charge les migrations sans temps d'arrêt de MongoDB vers une base de données JSON Autonomous AI. OCI GoldenGate prend en charge les extractions Initial Load Extract et Change Data Capture (CDC) à partir de MongoDB.
Ce démarrage rapide détaille le processus de configuration d'OCI GoldenGate pour les migrations sans temps d'arrêt d'MongoDB vers une base de données JSON Autonomous AI.
Avant de commencer
Pour terminer ce démarrage rapide, vous devez disposer des éléments suivants :
- Jeu de répliques MongoDB configuré.
- La saisie du service de mégadonnées pour OCI GoldenGate utilise le journal des opérations (oplog) pour lire les enregistrements CDC. L'oplog est une collection plafonnée qui conserve un enregistrement continu de toutes les opérations qui modifient les données stockées dans vos bases de données. Les fichiers Oplog sont créés dans MongoDB lorsque le jeu Replicat est activé. MongoDB Atlas est livré avec une configuration de jeu Replicat préconfigurée. Pour MongoDB sur place, vous devez déployer un jeu de répliques.
- MongoDB 3.6 et versions ultérieures.
- Prise en charge d'OCI GoldenGate pour la saisie des opérations suivantes :
INSERT,UPDATE,DELETE.
Pour en savoir plus, voir Utilisation d'Oracle GoldenGate Capture pour MongoDB.
Tâche 1 : Créer des ressources GoldenGate pour OCI
- Créez une base de données Oracle Autonomous AI JSON Database.
- Créer un déploiement du service de mégadonnées.
- Créer une connexion MongoDB.
- Créez une connexion pour la connexion à une base de données JSON d'intelligence artificielle autonome cible.
- Créez une connexion à GoldenGate, puis affectez cette connexion au déploiement du service de mégadonnées.
- Affectez MongoDB et Autonomous AI JSON Database au déploiement du service de mégadonnées.
Tâche 2 : Créer et exécuter Integrated Extract pour MongoDB
- Dans la console de déploiement d'OCI GoldenGate, dans la page Aperçu de Administration Service, cliquez sur Ajouter Extract (icône plus).
- Ajoutez une valeur Extract avec les valeurs suivantes :
- Dans la page Informations sur Extract, sous Type Extract, sélectionnez Extraction intégrée, entrez
MCDCcomme nom de processus, puis cliquez sur Suivant. - Dans la page Parameter File, assurez-vous que le mappage source inclut
TABLE source.*;.
- Dans la page Informations sur Extract, sous Type Extract, sélectionnez Extraction intégrée, entrez
- Cliquez sur Créer et exécuter.
Tâche 4 : Créer et exécuter Initial Load Replicat
- Dans la console de déploiement OCI GoldenGate, assurez-vous d'être dans la page Aperçu Administration Service, puis cliquez sur Ajouter Replicat (icône plus).
- Ajoutez Initial Load Replicat avec les valeurs suivantes :
- Cliquez sur Créer et exécuter :
Tâche 5 : Créer et exécuter Classic Replicat
- Dans la console de déploiement d'OCI GoldenGate, vérifiez que vous êtes dans la page Aperçu de Administration Service, puis cliquez sur Ajouter Replicat (icône plus).
- Ajoutez une valeur Replicat avec les valeurs suivantes :