Migrer une base de données Oracle vers Amazon RDS pour Oracle à l'aide d'adaptateurs de fichiers GoldenGate plats Oracle - 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.

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 (documentation Oracle). Ce modèle décrit comment utiliser les adaptateurs de fichiers GoldenGate plats Oracle GoldenGate et Oracle pour générer des fichiers plats à partir de la base de données Oracle source, qui peut se trouver sur site ou sur une instance Amazon Elastic Compute Cloud (AmazonEC2). Vous pouvez ensuite importer ces fichiers plats dans une instance de base de données Amazon RDS pour Oracle.

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 (documentation 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

Migration d'une base de données Oracle vers Amazon RDS pour Oracle à l'aide d'un GoldenGate adaptateur Oracle.
  1. Oracle GoldenGate extrait les traces des journaux de la base de données source.

  2. La pompe de données extrait les traces et les fait migrer vers un serveur d'intégration.

  3. L'adaptateur de fichier GoldenGate plat Oracle lit les traces, les définitions de source et les paramètres d'extraction.

  4. Vous quittez l'extraction, qui génère un fichier de contrôle et des fichiers de données plats.

  5. 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

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âcheDescriptionCompé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 (documentation Oracle).

DBA

Installez Oracle GoldenGate.

Pour obtenir des instructions, reportez-vous à la section Installation d'Oracle GoldenGate (documentation Oracle).

DBA

Configurez Oracle GoldenGate.

Pour obtenir des instructions, voir Préparation de la base de données pour Oracle GoldenGate (documentation Oracle).

DBA
TâcheDescriptionCompé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 (documentation Oracle).

DBA

Installez Oracle GoldenGate.

Créez des répertoires, configurez le processus de gestion et créez le defgen fichier pour un environnement hétérogène. Pour obtenir des instructions, reportez-vous à la section Installation d'Oracle GoldenGate (documentation Oracle).

DBA
TâcheDescriptionCompé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 :

  1. À partir d'Oracle Software Delivery Cloud, téléchargez ggs_Adapters_Linux_x64.zip.

  2. Décompressez le fichier ggs_Adapters_Linux_x64.zip.

  3. Exécutez la commande suivante pour installer les adaptateurs.

    tar -xvf ggs_Adapters_Linux_x64.tar
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 (documentation Oracle).

DBA
TâcheDescriptionCompé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 (documentation Oracle).

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èmeSolution

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 (documentation Oracle). Pour obtenir des instructions de dépannage, voir Résolution des problèmes liés à l'adaptateur de fichiers plats (documentation Oracle).

Ressources connexes