Répliquer des données de PostgreSQL vers MySQL
Voyez comment répliquer des données de PostgreSQL vers MySQL à l'aide d'OCI GoldenGate.
Avant de commencer
Pour terminer ce démarrage rapide, vous devez disposer des éléments suivants :
- Une installation PostgreSQL pour servir de base de données source (les instructions d'installation suivent 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.
- HeatWave sur la base de données OCI pour servir de base de données cible.
Configuration de l'environnement : PostgreSQL
Pour configurer l'environnement pour ce démarrage rapide :
Configuration de l'environnement : MySQL
Assurez-vous que les tables et l'utilisateur ont été créés.
Tâche 1 : Créer des ressources GoldenGate OCI
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 cible HeatWave dans la base de données OCI.
- Créez une connexion PostgreSQL.
- Pour Type, sélectionnez PostgreSQL Server dans la liste déroulante.
- Pour Nom de la base de données, entrez
ociggll
. - Pour Hôte, entrez l'adresse IP publique de l'instance de calcul sur laquelle PostgreSQL s'exécute.
- Pour Port, entrez
5432
. - Pour Nom d'utilisateur, entrez
ggadmin
. - Pour Mot de passe, entrez votre mot de passe.
- Pour Protocole de sécurité, sélectionnez Plaine dans la liste déroulante.
- Créez une adresse HeatWave sur une connexion OCI.
- (Facultatif) Si votre HeatWave sur la base de données OCI n'a pas de point d'extrémité public, 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 3 : Créer les processus d'extraction
- Ajoutez Change Data Capture Extract :
- Ajoutez l'extraction de chargement initial :
Vous revenez à la page Extractions, où vous pouvez observer le démarrage de l'extraction.
Tâche 4 : Créer Distribution Path pour Initial Load Extract
Pour créer une valeur Distribution Path pour Initial Load Extract, procédez comme suit :
Tâche 6 : Créez Distribution Path pour Change Data Capture
Pour créer une valeur Distribution Path pour Change Data Capture, procédez comme suit :
- Dans la console de déploiement source PostgreSQL, cliquez sur Service de répartition.
- Cliquez sur Ajouter Distribution Path.
- Remplissez le formulaire Add Path comme suit :
- Dans la console de déploiement cible MySQL, cliquez sur Service récepteur, puis sur Receiver Path créé.
Tâche 7 : Ajouter une valeur 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 sur la base de données OCI.
- Ajoutez Replicat :
- Vérifiez Change Data Capture :