Répliquer des données de MongoDB vers une base de données Autonomous JSON Database
Voyez comment répliquer des données de MongoDB vers une base de données Autonomous JSON Database à l'aide d'OCI GoldenGate.
Oracle Autonomous JSON Database 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 comprend des API de document de style NoSQL (Oracle SODA et Oracle Database API pour MongoDB), une évolutivité sans serveur, des transactions ACID haute performance, une sécurité complète et une tarification à l'utilisation faible. En savoir plus sur la base de données Autonomous JSON Database.
Le type de déploiement du service de mégadonnées pour OCI GoldenGate ne prend en charge aucune migration de temps d'arrêt de MongoDB vers la base de données Autonomous JSON Database. OCI GoldenGate prend en charge l'extraction de chargement initial et l'extraction de saisie de modification de données (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 de MongoDB vers la base de données Autonomous JSON Database.
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éer une base de données Oracle Autonomous JSON Database.
- Créez un déploiement du service de mégadonnées pour MongoDB source et Oracle Autonomous JSON Database cible.
- Créer une connexion MongoDB.
- Créer une connexion pour la cible Créer une connexion de base de données JSON autonome.
- Créez une connexion à GoldenGate, puis affectez cette connexion au déploiement du service de mégadonnées.
- Affectez des connexions MongoDB et Autonomous JSON 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
MCDC
comme 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 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 Initial Load ReplicatReplicat 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 :