Réplication de données de PostgreSQL vers MySQL
Avant de commencer
Pour mener à bien ce démarrage rapide, vous devez disposer des éléments suivants :
- Installation PostgreSQL pour servir de base de données source (instructions d'installation à suivre dans la configuration de l'environnement).
- Ouvrez le port 5432 dans la liste de sécurité de votre VCN pour pouvoir accéder à PostgreSQL sur son port par défaut.
- Base de données HeatWave à utiliser comme base de données cible.
Environnement configuré : PostgreSQL
Afin de configurer l'environnement pour ce démarrage rapide, procédez comme suit :
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 MySQL pour la base de données HeatWave cible.
- Créer une connexion PostgreSQL.
- Dans Type, sélectionnez PostgreSQL Serveur dans la liste déroulante.
- Dans Nom de base de données, entrez
ociggll
. - Dans Hôte, entrez l'adresse IP publique de l'instance de calcul sur laquelle PostgreSQL s'exécute.
- Dans Port, saisissez
5432
. - Dans Nom utilisateur, saisissez
ggadmin
. - Entrez votre mot de passe.
- Dans Protocole de sécurité, sélectionnez Plain dans la liste déroulante.
- Créer une connexion HeatWave.
- (Facultatif) Si votre base de données HeatWave n'a pas d'adresse publique, 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 MySQL 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 Change Data Capture Extract :
- Ajoutez l'extraction du chargement initial :
Vous revenez à la page Extractions, où vous pouvez observer le début de l'extraction.
Tâche 4 : créer le fichier Distribution Path pour Initial Load Extract
Afin de créer un fichier Distribution Path pour Initial Load Extract, procédez comme suit :
Tâche 6 : créez le fichier Distribution Path pour Change Data Capture.
Afin de créer un fichier Distribution Path pour Change Data Capture, procédez comme suit :
- Dans la console de déploiement source PostgreSQL, cliquez sur Service de distribution.
- Cliquez sur Ajouter Distribution Path.
- Renseignez le formulaire Ajouter un chemin comme suit :
- Dans la console de déploiement cible MySQL, cliquez sur Service de destinataire, puis vérifiez le fichier Receiver Path créé.
Tâche 7 : ajoutez Replicat pour Change Data Capture.
Effectuez des mises à jour de la base de données PostgreSQL source pour vérifier la réplication vers la base de données HeatWave cible.
- Ajouter Replicat :
- Vérifiez Change Data Capture :