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 une base de données Oracle vers Amazon RDS pour Oracle à l'aide d'adaptateurs de fichiers GoldenGate plats Oracle
Créé par Dhairya Jindani (AWS) et Baji Shaik () AWS
Environnement : PoC ou pilote | Source : base de données Oracle (sur site ou sur une EC2 instance) | Cible : Amazon RDS pour Oracle |
Type R : Replateforme | Charge de travail : Oracle | Technologies : migration ; analyse ; bases de données |
AWSservices : Amazon RDS |
Récapitulatif
Oracle GoldenGate est un service de capture et de réplication de données en temps réel pour les bases de données et les environnements informatiques hétérogènes. Toutefois, ce service ne prend actuellement pas en charge Amazon Relational Database Service (RDSAmazon) pour Oracle. Pour obtenir la liste des bases de données prises en charge, consultez Oracle GoldenGate pour les bases de données hétérogènes
Dans ce modèle, vous utilisez Oracle GoldenGate pour extraire les fichiers de suivi de votre base de données Oracle source. La pompe de données copie les fichiers de suivi sur un serveur d'intégration, qui est une EC2 instance. Sur le serveur d'intégration, Oracle GoldenGate utilise l'adaptateur de fichiers plats pour générer une série de fichiers plats séquentiels basés sur la capture des données transationnelles des fichiers de suivi. Oracle met en GoldenGate forme les données sous forme de valeurs séparées par des délimiteurs ou de valeurs délimitées par des longueurs. Vous utilisez ensuite Oracle SQL *Loader pour importer les fichiers plats dans l'instance de base de données Amazon RDS pour Oracle cible.
Public cible
Ce modèle est destiné à ceux qui ont de l'expérience et des connaissances sur les éléments GoldenGate de base d'un Oracle. Pour plus d'informations, voir Présentation de l' GoldenGate architecture Oracle
Conditions préalables et limitations
Prérequis
Un compte Amazon Web Services (AWS) actif.
Une GoldenGate licence Oracle.
Une licence distincte pour un GoldenGate adaptateur Oracle.
Une base de données Oracle source, exécutée sur site ou sur une EC2 instance.
Instance EC2 Linux utilisée comme serveur d'intégration. Pour plus d'informations, consultez Commencer avec les instances Amazon EC2 Linux (EC2documentation Amazon).
Une instance de base de données Amazon RDS pour Oracle cible. Pour plus d'informations, consultez Création d'une instance de base de données Oracle (RDSdocumentation Amazon).
Versions du produit
Oracle Database Enterprise Edition version 10g, 11g, 12c ou ultérieure
Oracle GoldenGate version 12.2.0.1.1 ou ultérieure
Architecture
Pile technologique source
Une base de données Oracle (sur site ou sur une EC2 instance)
Pile technologique cible
Amazon RDS pour Oracle
Architecture source et cible
Oracle GoldenGate extrait les traces des journaux de la base de données source.
La pompe de données extrait les traces et les fait migrer vers un serveur d'intégration.
L'adaptateur de fichier GoldenGate plat Oracle lit les traces, les définitions de source et les paramètres d'extraction.
Vous quittez l'extraction, qui génère un fichier de contrôle et des fichiers de données plats.
Vous migrez les fichiers de données plats vers une instance de base de données Amazon RDS pour Oracle dans le AWS cloud.
Outils
AWSservices
Amazon Elastic Compute Cloud (AmazonEC2) fournit une capacité de calcul évolutive dans le AWS cloud. Vous pouvez lancer autant de serveurs virtuels que vous le souhaitez et les augmenter ou les diminuer rapidement.
Amazon Relational Database Service (RDSAmazon) pour Oracle vous aide à configurer, exploiter et dimensionner une base de données relationnelle Oracle dans AWS le cloud.
Autres services
Oracle GoldenGate
est un service qui vous aide à répliquer, filtrer et transformer les données d'une base de données vers une autre base de données hétérogène ou vers une autre topologie cible, telle que des fichiers plats. Les adaptateurs GoldenGate d'application Oracle
permettent GoldenGate à Oracle de produire une série de fichiers plats séquentiels et de fichiers de contrôle à partir des données transactionnelles capturées dans les fichiers de suivi d'une base de données source. Ces adaptateurs sont largement utilisés pour les opérations d'extraction, de transformation et de chargement (ETL) dans les applications d'entrepôt de données et les applications propriétaires ou existantes. Oracle GoldenGate effectue cette capture et l'applique en temps quasi réel sur des bases de données, des plateformes et des systèmes d'exploitation hétérogènes. Les adaptateurs prennent en charge différents formats pour les fichiers de sortie, tels que CSV Apache Parquet. Vous pouvez charger ces fichiers générés afin de charger les données dans différentes bases de données hétérogènes.
Épopées
Tâche | Description | Compétences requises |
---|---|---|
Téléchargez Oracle GoldenGate. | Sur le serveur de base de données source, téléchargez la GoldenGate version 12.2.0.1.1 ou ultérieure d'Oracle. Pour obtenir des instructions, reportez-vous à la section Téléchargement d'Oracle GoldenGate | DBA |
Installez Oracle GoldenGate. | Pour obtenir des instructions, reportez-vous à la section Installation d'Oracle GoldenGate | DBA |
Configurez Oracle GoldenGate. | Pour obtenir des instructions, voir Préparation de la base de données pour Oracle GoldenGate | DBA |
Tâche | Description | Compétences requises |
---|---|---|
Téléchargez Oracle GoldenGate. | Sur le serveur d'intégration, téléchargez la GoldenGate version 12.2.0.1.1 ou ultérieure d'Oracle. Pour obtenir des instructions, reportez-vous à la section Téléchargement d'Oracle GoldenGate | DBA |
Installez Oracle GoldenGate. | Créez des répertoires, configurez le processus de gestion et créez le | DBA |
Tâche | Description | Compétences requises |
---|---|---|
Préparez les GoldenGate adaptateurs Oracle. | Sur le serveur d'intégration, configurez le logiciel de l' GoldenGate adaptateur Oracle. Procédez comme suit :
| DBA |
Configurez la pompe de données. | Sur le serveur source, configurez la pompe de données pour transférer le fichier de suivi du serveur source vers le serveur d'intégration. Créez le fichier de paramètres de la pompe de données et le répertoire des fichiers de suivi. Pour obtenir des instructions, voir Configuration de l'adaptateur de fichiers plats | DBA |
Tâche | Description | Compétences requises |
---|---|---|
Générez les fichiers plats. | Créez le fichier d'extrait et le fichier de contrôle, puis lancez le processus d'extraction sur le serveur d'intégration. Cela extrait les modifications de base de données et écrit la base de données source dans les fichiers plats. Pour obtenir des instructions, reportez-vous à la section Utilisation de l'adaptateur de fichiers plats | DBA |
Chargez les fichiers plats dans la base de données cible. | Chargez les fichiers plats dans l'instance de base de données Amazon RDS pour Oracle cible. Pour plus d'informations, consultez Importer à l'aide d'Oracle SQL *Loader (RDSdocumentation Amazon). | DBA |
Résolution des problèmes
Problème | Solution |
---|---|
L'adaptateur de fichiers GoldenGate plats Oracle génère une erreur. | Pour une description des erreurs de l'adaptateur, voir Localisation des messages d'erreur |
Ressources connexes
Installation d'Oracle GoldenGate
(documentation Oracle) Configuration d'Oracle GoldenGate
(documentation Oracle) Comprendre les GoldenGate adaptateurs Oracle
(documentation Oracle) Configuration de l'adaptateur de fichiers plats
(documentation Oracle)