Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Migrer d'une base de données Oracle vers Amazon RDS for PostgreSQL à l'aide d'Oracle GoldenGate - Recommandations AWS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Migrer d'une base de données Oracle vers Amazon RDS for PostgreSQL à l'aide d'Oracle GoldenGate

Créée par Dhairya Jindani (AWS), Rajeshkumar Sabankar (AWS) et Sindhusha Paturu (AWS)

Récapitulatif

Ce modèle montre comment migrer une base de données Oracle vers Amazon Relational Database Service (Amazon RDS) pour PostgreSQL à l'aide d'Oracle Cloud Infrastructure (OCI). GoldenGate

Oracle GoldenGate vous permet de répliquer les données entre votre base de données source et une ou plusieurs bases de données de destination avec un temps d'arrêt minimal.

Note

La base de données Oracle source peut se trouver sur site ou sur une instance Amazon Elastic Compute Cloud (Amazon EC2). Vous pouvez utiliser une procédure similaire lorsque vous utilisez des outils de réplication locaux.

Conditions préalables et limitations

Prérequis

  • Un compte AWS actif

  • Une GoldenGate licence Oracle

  • pilote Java Database Connectivity (JDBC) pour se connecter à la base de données PostgreSQL

  • Schéma et tables créés avec l'outil AWS Schema Conversion Tool (AWS SCT) sur la base de données Amazon RDS for PostgreSQL cible

Limites

  • Oracle GoldenGate peut uniquement répliquer les données de table existantes (chargement initial) et les modifications en cours (capture des données de modification)

Versions du produit

  • Oracle Database Enterprise Edition 10g ou versions plus récentes 

  • Oracle GoldenGate 12.2.0.1.1 pour Oracle ou versions plus récentes

  • Oracle GoldenGate 12.2.0.1.1 pour PostgreSQL ou versions plus récentes

Architecture

Le schéma suivant montre un exemple de flux de travail pour la migration d'une base de données Oracle vers Amazon RDS for PostgreSQL à l'aide d'Oracle : GoldenGate

Flux de travail de migration de la base de données Oracle sur site vers Amazon RDS for PostgreSQL.

Le schéma suivant illustre le flux de travail suivant :

  1. Le processus Oracle GoldenGate Extract s'exécute sur la base de données source pour extraire les données.

  2. Le processus Oracle GoldenGate Replicat fournit les données extraites à la base de données Amazon RDS for PostgreSQL cible.

Outils

  • Oracle vous GoldenGate aide à concevoir, exécuter, orchestrer et surveiller vos solutions de réplication et de traitement des données en continu dans l'infrastructure cloud Oracle.

  • Amazon Relational Database Service (Amazon RDS) pour PostgreSQL vous aide à configurer, exploiter et dimensionner une base de données relationnelle PostgreSQL dans le cloud AWS.

Épopées

TâcheDescriptionCompétences requises

Téléchargez Oracle GoldenGate.

Téléchargez les versions suivantes d'Oracle GoldenGate :

  • Oracle GoldenGate 12.2.0.1.1 pour Oracle ou une version plus récente

  • Oracle GoldenGate 12.2.0.1.1 pour PostgreSQL ou une version plus récente

Pour télécharger le logiciel, consultez Oracle GoldenGate Downloads sur le site Web d'Oracle.

DBA

Installez Oracle GoldenGate pour Oracle sur le serveur de base de données Oracle source.

Pour obtenir des instructions, consultez la GoldenGate documentation Oracle.

DBA

Installez la base de données Oracle GoldenGate pour PostgreSQL sur l'instance Amazon. EC2

Pour obtenir des instructions, consultez la GoldenGate documentation Oracle.

DBA

Téléchargez et installez Oracle GoldenGate

TâcheDescriptionCompétences requises

Téléchargez Oracle GoldenGate.

Téléchargez les versions suivantes d'Oracle GoldenGate :

  • Oracle GoldenGate 12.2.0.1.1 pour Oracle ou une version plus récente

  • Oracle GoldenGate 12.2.0.1.1 pour PostgreSQL ou une version plus récente

Pour télécharger le logiciel, consultez Oracle GoldenGate Downloads sur le site Web d'Oracle.

DBA

Installez Oracle GoldenGate pour Oracle sur le serveur de base de données Oracle source.

Pour obtenir des instructions, consultez la GoldenGate documentation Oracle.

DBA

Installez la base de données Oracle GoldenGate pour PostgreSQL sur l'instance Amazon. EC2

Pour obtenir des instructions, consultez la GoldenGate documentation Oracle.

DBA
TâcheDescriptionCompétences requises

Configurez la base de données Oracle GoldenGate pour Oracle sur la base de données source.

Pour obtenir des instructions, consultez la GoldenGate documentation Oracle.

Assurez-vous de configurer les éléments suivants :

  • Journalisation supplémentaire

  • GoldenGate Utilisateurs d'Oracle

  • Toutes les subventions et autorisations requises

  • Fichiers de paramètres

  • Processus de gestion

  • Annuaire

  • Fichiers GLOBALS

  • Portefeuille Oracle

DBA

Configurez Oracle GoldenGate pour PostgreSQL sur la base de données cible.

Pour obtenir des instructions, reportez-vous à la partie VI Utilisation d'Oracle GoldenGate pour PostgreSQL sur le site Web d'Oracle.

Assurez-vous de configurer les éléments suivants :

  • Processus de gestion

  • Fichiers GLOBALS

  • Portefeuille Oracle

DBA

Configuration d'Oracle GoldenGate sur les bases de données source et cible

TâcheDescriptionCompétences requises

Configurez la base de données Oracle GoldenGate pour Oracle sur la base de données source.

Pour obtenir des instructions, consultez la GoldenGate documentation Oracle.

Assurez-vous de configurer les éléments suivants :

  • Journalisation supplémentaire

  • GoldenGate Utilisateurs d'Oracle

  • Toutes les subventions et autorisations requises

  • Fichiers de paramètres

  • Processus de gestion

  • Annuaire

  • Fichiers GLOBALS

  • Portefeuille Oracle

DBA

Configurez Oracle GoldenGate pour PostgreSQL sur la base de données cible.

Pour obtenir des instructions, reportez-vous à la partie VI Utilisation d'Oracle GoldenGate pour PostgreSQL sur le site Web d'Oracle.

Assurez-vous de configurer les éléments suivants :

  • Processus de gestion

  • Fichiers GLOBALS

  • Portefeuille Oracle

DBA
TâcheDescriptionCompétences requises

Configurez le processus d'extraction dans la base de données source.

Dans la base de données Oracle source, créez un fichier d'extraction pour extraire les données.

Pour obtenir des instructions, voir AJOUTER UN EXTRAIT dans la documentation Oracle.

Note

Le fichier d'extrait inclut la création du fichier de paramètres d'extraction et du répertoire du fichier de suivi.

DBA

Configurez une pompe de données pour transférer le fichier de suivi de la base de données source vers la base de données cible.

Créez un fichier de paramètres EXTRACT et un répertoire de fichiers de suivi en suivant les instructions de la section PARFILE dans Database Utilities sur le site Web d'Oracle.

Pour plus d'informations, voir Qu'est-ce qu'un sentier ? dans Fusion Middleware Understanding Oracle GoldenGate sur le site Web d'Oracle.

DBA

Configurez la réplication sur l' EC2 instance Amazon.

Créez un fichier de paramètres de réplication et un répertoire de fichiers de suivi.

Pour plus d'informations sur la création de fichiers de paramètres de réplication, reportez-vous à la section 3.5 Validation d'un fichier de paramètres dans la documentation de la base de données Oracle.

Pour plus d'informations sur la création d'un répertoire de fichiers de suivi, consultez la section Création d'un journal dans la documentation d'Oracle Cloud.

Important

Assurez-vous d'ajouter une entrée de table de points de contrôle dans le fichier GLOBALS sur la cible.

Pour plus d'informations, voir Qu'est-ce qu'un réplicat ? dans Fusion Middleware Understanding Oracle GoldenGate sur le site Web d'Oracle.

DBA

Configuration de la capture de données

TâcheDescriptionCompétences requises

Configurez le processus d'extraction dans la base de données source.

Dans la base de données Oracle source, créez un fichier d'extraction pour extraire les données.

Pour obtenir des instructions, voir AJOUTER UN EXTRAIT dans la documentation Oracle.

Note

Le fichier d'extrait inclut la création du fichier de paramètres d'extraction et du répertoire du fichier de suivi.

DBA

Configurez une pompe de données pour transférer le fichier de suivi de la base de données source vers la base de données cible.

Créez un fichier de paramètres EXTRACT et un répertoire de fichiers de suivi en suivant les instructions de la section PARFILE dans Database Utilities sur le site Web d'Oracle.

Pour plus d'informations, voir Qu'est-ce qu'un sentier ? dans Fusion Middleware Understanding Oracle GoldenGate sur le site Web d'Oracle.

DBA

Configurez la réplication sur l' EC2 instance Amazon.

Créez un fichier de paramètres de réplication et un répertoire de fichiers de suivi.

Pour plus d'informations sur la création de fichiers de paramètres de réplication, reportez-vous à la section 3.5 Validation d'un fichier de paramètres dans la documentation de la base de données Oracle.

Pour plus d'informations sur la création d'un répertoire de fichiers de suivi, consultez la section Création d'un journal dans la documentation d'Oracle Cloud.

Important

Assurez-vous d'ajouter une entrée de table de points de contrôle dans le fichier GLOBALS sur la cible.

Pour plus d'informations, voir Qu'est-ce qu'un réplicat ? dans Fusion Middleware Understanding Oracle GoldenGate sur le site Web d'Oracle.

DBA
TâcheDescriptionCompétences requises

Dans la base de données source, créez un fichier de paramètres pour extraire les données pour le chargement initial.

Suivez les instructions de la section Création d'un fichier de paramètres dans GGSCI dans la documentation Oracle Cloud.

Important

Assurez-vous que le gestionnaire est en cours d'exécution sur la cible.

DBA

Dans la base de données cible, créez un fichier de paramètres pour répliquer les données pour le chargement initial.

Suivez les instructions de la section Création d'un fichier de paramètres dans GGSCI dans la documentation Oracle Cloud.

Important

Assurez-vous d'ajouter et de démarrer le processus Replicat.

DBA

Configuration de la réplication des données

TâcheDescriptionCompétences requises

Dans la base de données source, créez un fichier de paramètres pour extraire les données pour le chargement initial.

Suivez les instructions de la section Création d'un fichier de paramètres dans GGSCI dans la documentation Oracle Cloud.

Important

Assurez-vous que le gestionnaire est en cours d'exécution sur la cible.

DBA

Dans la base de données cible, créez un fichier de paramètres pour répliquer les données pour le chargement initial.

Suivez les instructions de la section Création d'un fichier de paramètres dans GGSCI dans la documentation Oracle Cloud.

Important

Assurez-vous d'ajouter et de démarrer le processus Replicat.

DBA
TâcheDescriptionCompétences requises

Arrêtez le processus Replicat et assurez-vous que les bases de données source et cible sont synchronisées.

Comparez le nombre de lignes entre les bases de données source et cible pour vous assurer que la réplication des données a été réussie.

DBA

Configurez la prise en charge du langage de définition des données (DDL).

Exécutez le script DDL pour créer des déclencheurs, des séquences, des synonymes et des clés de référence sur PostgreSQL.

Note

Vous pouvez utiliser n'importe quelle application client SQL standard pour vous connecter à une base de données de votre cluster de bases de données. Par exemple, vous pouvez utiliser pgAdmin pour vous connecter à votre instance de base de données.

DBA

Passez à la base de données Amazon RDS for PostgreSQL

TâcheDescriptionCompétences requises

Arrêtez le processus Replicat et assurez-vous que les bases de données source et cible sont synchronisées.

Comparez le nombre de lignes entre les bases de données source et cible pour vous assurer que la réplication des données a été réussie.

DBA

Configurez la prise en charge du langage de définition des données (DDL).

Exécutez le script DDL pour créer des déclencheurs, des séquences, des synonymes et des clés de référence sur PostgreSQL.

Note

Vous pouvez utiliser n'importe quelle application client SQL standard pour vous connecter à une base de données de votre cluster de bases de données. Par exemple, vous pouvez utiliser pgAdmin pour vous connecter à votre instance de base de données.

DBA

Ressources connexes

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.