Réplication de données de PostgreSQL vers Autonomous Transaction Processing
Découvrez comment répliquer des données d'une base de données de serveur PostgreSQL vers Autonomous Transaction Processing à l'aide d'OCI GoldenGate.
Avant de commencer
Pour mener à bien ce démarrage rapide, vous devez disposer des éléments suivants :
- Installation de PostgreSQL pour servir de base de données source (voir Configuration de l'environnement)
- Ouvrez le port 5432 dans la liste de sécurité de votre VCN
- Une instance Autonomous Transaction Processing servant de base de données cible.
Environnement configuré : PostgreSQL
Afin de configurer l'environnement pour ce démarrage rapide, procédez comme suit :
Configuration de l'environnement : Autonomous 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 sur la page Bases de données autonomes pour en visualiser les détails et accéder à Database Actions.
- Cliquez sur Actions de base de données, puis sur Utilisateurs de base de données.
- Localisez GGADMIN, puis cliquez sur le menu représenté par des points de suspension et sélectionnez Modifier.
- Dans le panneau Modifier l'utilisateur, entrez le mot de passe GGADMIN, confirmez le mot de passe, puis désélectionnez Compte verrouillé.
- Cliquez sur Appliquer les modifications.
- Chargez le schéma échantillon cible et les données.
- Dans le menu Database Actions, sélectionnez SQL.
- Copiez le script de OCIGGLL_OCIGGS_SETUP_USERS_ADW.sql et collez-le dans la feuille de calcul SQL.
- Cliquez sur Exécuter un script. L'onglet Sortie de script affiche des messages de confirmation.
- Effacez la feuille de calcul SQL, puis copiez-la et collez-la à partir d'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éer un déploiement pour l'instance Autonomous Transaction Processing cible.
- Créez une connexion à la base de données PostgreSQL source.
- Dans Type, assurez-vous de sélectionner PostgreSQL Server.
- 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
. - Dans Mot de passe, entrez un mot de passe.
- Dans Protocole de sécurité, sélectionnez Plain.
- Créer une connexion pour l'instance Autonomous 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 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 6 : créer un fichier Distribution Path pour Change Data Capture Extract
- Dans la console de déploiement source PostgreSQL, cliquez sur Distribution Service.
- Cliquez sur Ajouter Distribution Path.
- Renseignez le formulaire Ajouter un chemin comme suit :
- Dans la console de déploiement Autonomous Database cible, cliquez sur Service de destinataire, puis vérifiez le chemin de destinataire créé.