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 une base de données Oracle sur site vers Amazon RDS for 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.

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 sur site vers Amazon RDS for Oracle

Créée par Baji Shaik (AWS) et Pavan Pusuluri (AWS)

Récapitulatif

Ce modèle décrit les étapes de migration des bases de données Oracle locales vers Amazon Relational Database Service (Amazon RDS) pour Oracle. Dans le cadre du processus de migration, vous créez un plan de migration et vous tenez compte des facteurs importants concernant votre infrastructure de base de données cible en fonction de votre base de données source. Vous pouvez choisir l'une des deux options de migration en fonction des besoins de votre entreprise et de votre cas d'utilisation :

  • AWS Database Migration Service (AWS DMS) : vous pouvez utiliser AWS DMS pour migrer des bases de données vers le cloud AWS rapidement et en toute sécurité. Votre base de données source reste pleinement opérationnelle pendant la migration, ce qui minimise les interruptions de service pour les applications qui dépendent de la base de données. Vous pouvez réduire le temps de migration en utilisant AWS DMS pour créer une tâche qui capture les modifications en cours après avoir effectué une migration initiale complète via un processus appelé capture des données de modification (CDC).

  • Outils Oracle natifs : vous pouvez migrer des bases de données à l'aide d'outils Oracle natifs, tels qu'Oracle et Data Pump Export et Data Pump Import with Oracle GoldenGate for CDC. Vous pouvez également utiliser des outils Oracle natifs tels que l'utilitaire d'exportation et l'utilitaire d'importation d'origine pour réduire le temps de chargement complet.

Conditions préalables et limitations

Prérequis

  • Un compte AWS actif

  • Une base de données Oracle sur site

  • Une instance de base de données Oracle (DB) Amazon RDS

Limites

  • Limite de taille de base de données : 64 To

Versions du produit

  • Versions Oracle 11g (versions 11.2.0.3.v1 et ultérieures) et versions 12.2 et 18c supérieures. Pour obtenir la dernière liste des versions et éditions prises en charge, consultez Amazon RDS for Oracle dans la documentation AWS. Pour les versions d'Oracle prises en charge par AWS DMS, consultez la section Utilisation d'une base de données Oracle comme source pour AWS DMS dans la documentation AWS DMS.

Architecture

Pile technologique source

  • Bases de données Oracle sur site

Pile technologique cible

  • Amazon RDS for Oracle

Architecture source et cible

Le schéma suivant montre comment migrer une base de données Oracle sur site vers Amazon RDS for Oracle à l'aide d'AWS DMS.

Flux de travail pour la migration des bases de données Oracle vers Amazon RDS for Oracle à l'aide d'AWS DMS.

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

  1. Créez ou utilisez un utilisateur de base de données existant, accordez les autorisations AWS DMS requises à cet utilisateur, activez le mode ARCHIVELOG, puis configurez une journalisation supplémentaire.

  2. Configurez la passerelle Internet entre le réseau sur site et le réseau AWS.

  3. Configurez les points de terminaison source et cible pour AWS DMS.

  4. Configurez les tâches de réplication AWS DMS pour migrer les données de la base de données source vers la base de données cible.

  5. Effectuez les activités post-migration sur la base de données cible.

Le schéma suivant montre comment migrer une base de données Oracle sur site vers Amazon RDS for Oracle à l'aide d'outils Oracle natifs.

Flux de travail pour la migration des bases de données Oracle vers Amazon RDS for Oracle à l'aide des outils Oracle.

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

  1. Créez ou utilisez un utilisateur de base de données existant et accordez les autorisations requises pour sauvegarder la base de données Oracle à l'aide des utilitaires Oracle Export (exp) et Import (imp).

  2. Configurez la passerelle Internet entre le réseau sur site et le réseau AWS.

  3. Configurez le client Oracle sur l'hôte Bastion pour qu'il prenne la base de données de sauvegarde.

  4. Chargez la base de données de sauvegarde dans un compartiment Amazon Simple Storage Service (Amazon S3).

  5. Restaurez la sauvegarde de base de données depuis Amazon S3 vers une base de données Amazon RDS for Oracle.

  6. Configurez Oracle GoldenGate pour CDC.

  7. Effectuez les activités post-migration sur la base de données cible.

Outils

  • AWS Database Migration Service (AWS DMS) vous aide à migrer des magasins de données vers le cloud AWS ou entre des combinaisons de configurations cloud et sur site.

  • Les outils Oracle natifs vous aident à effectuer une migration homogène. Vous pouvez utiliser Oracle Data Pump pour faire migrer les données entre vos bases de données source et cible. Ce modèle utilise Oracle Data Pump pour effectuer le chargement complet de la base de données source vers la base de données cible.

  • Oracle vous GoldenGate aide à effectuer une réplication logique entre deux bases de données ou plus. Ce modèle est utilisé GoldenGate pour reproduire les modifications du delta après le chargement initial à l'aide d'Oracle Data Pump.

Épopées

TâcheDescriptionCompétences requises

Créez des documents de projet et enregistrez les détails de la base de données.

  1. Documentez vos objectifs de migration, vos exigences en matière de migration, les principales parties prenantes du projet, les étapes clés du projet, les indicateurs clés, les risques liés à la migration et les plans d'atténuation des risques.

  2. Documentez les informations critiques concernant votre base de données source, notamment la RAM, les IOPS et CPUs. Vous utiliserez ultérieurement ces informations pour déterminer l'instance de base de données cible appropriée.

  3. Validez les versions de vos bases de données source et cible.

DBA

Identifiez les besoins en matière de stockage.

Identifiez et documentez vos besoins en matière de stockage, notamment les suivants :

  1. Calculez le stockage alloué à l'instance de base de données source.

  2. Rassemblez les mesures de croissance historiques à partir de l'instance de base de données source.

  3. Forecast future la croissance de l'instance de base de données cible.

Note

Pour les volumes SSD à usage général (gp2), vous bénéficiez de trois IOPS pour 1 Go de stockage. Allouez le stockage en calculant le nombre total d'IOPS en lecture et en écriture sur la base de données source.

DBA, SysAdmin

Choisissez le type d'instance approprié en fonction des exigences de calcul.

  1. Déterminez les exigences de calcul de l'instance de base de données cible.

  2. Identifiez les problèmes de performance.

  3. Tenez compte des facteurs permettant de déterminer le type d'instance approprié :

    • Utilisation du processeur de l'instance de base de données source

    • IOPS (lecture et écriture) pour l'instance de base de données source

    • Empreinte mémoire sur l'instance de base de données source

SysAdmin

Identifiez les exigences de sécurité d'accès au réseau.

  1. Identifiez et documentez les exigences de sécurité d'accès au réseau pour vos bases de données source et cible.

  2. Configurez les groupes de sécurité appropriés pour permettre à l'application de communiquer avec la base de données.

DBA, SysAdmin

Identifiez la stratégie de migration des applications.

  1. Déterminez et documentez la stratégie de transition vers la migration.

  2. Déterminez et documentez l'objectif de temps de restauration (RTO) et l'objectif de point de restauration (RPO) de votre application, puis planifiez le passage en conséquence.

DBA, propriétaire de SysAdmin l'application

Identifiez les risques liés à la migration.

Évaluez les risques et les mesures d'atténuation spécifiques à la migration des bases de données et des documents. Par exemple :

  • Identifiez les tables sans journalisation et mettez en évidence le risque de perte de données en cas de restauration.

  • Extrayez les utilisateurs et les privilèges de la base de données source, et mettez en évidence les conflits avec les privilèges Amazon RDS.

  • Consultez le journal des alertes pour détecter les erreurs et les avertissements spécifiques à Oracle.

  • Identifiez les fonctionnalités prises en charge et non prises en charge de l'instance de base de données cible.

  • Passez en revue les fonctionnalités obsolètes du moteur de version de base de données cible.

DBA

Planifier la migration

TâcheDescriptionCompétences requises

Créez des documents de projet et enregistrez les détails de la base de données.

  1. Documentez vos objectifs de migration, vos exigences en matière de migration, les principales parties prenantes du projet, les étapes clés du projet, les indicateurs clés, les risques liés à la migration et les plans d'atténuation des risques.

  2. Documentez les informations critiques concernant votre base de données source, notamment la RAM, les IOPS et CPUs. Vous utiliserez ultérieurement ces informations pour déterminer l'instance de base de données cible appropriée.

  3. Validez les versions de vos bases de données source et cible.

DBA

Identifiez les besoins en matière de stockage.

Identifiez et documentez vos besoins en matière de stockage, notamment les suivants :

  1. Calculez le stockage alloué à l'instance de base de données source.

  2. Rassemblez les mesures de croissance historiques à partir de l'instance de base de données source.

  3. Forecast future la croissance de l'instance de base de données cible.

Note

Pour les volumes SSD à usage général (gp2), vous bénéficiez de trois IOPS pour 1 Go de stockage. Allouez le stockage en calculant le nombre total d'IOPS en lecture et en écriture sur la base de données source.

DBA, SysAdmin

Choisissez le type d'instance approprié en fonction des exigences de calcul.

  1. Déterminez les exigences de calcul de l'instance de base de données cible.

  2. Identifiez les problèmes de performance.

  3. Tenez compte des facteurs permettant de déterminer le type d'instance approprié :

    • Utilisation du processeur de l'instance de base de données source

    • IOPS (lecture et écriture) pour l'instance de base de données source

    • Empreinte mémoire sur l'instance de base de données source

SysAdmin

Identifiez les exigences de sécurité d'accès au réseau.

  1. Identifiez et documentez les exigences de sécurité d'accès au réseau pour vos bases de données source et cible.

  2. Configurez les groupes de sécurité appropriés pour permettre à l'application de communiquer avec la base de données.

DBA, SysAdmin

Identifiez la stratégie de migration des applications.

  1. Déterminez et documentez la stratégie de transition vers la migration.

  2. Déterminez et documentez l'objectif de temps de restauration (RTO) et l'objectif de point de restauration (RPO) de votre application, puis planifiez le passage en conséquence.

DBA, propriétaire de SysAdmin l'application

Identifiez les risques liés à la migration.

Évaluez les risques et les mesures d'atténuation spécifiques à la migration des bases de données et des documents. Par exemple :

  • Identifiez les tables sans journalisation et mettez en évidence le risque de perte de données en cas de restauration.

  • Extrayez les utilisateurs et les privilèges de la base de données source, et mettez en évidence les conflits avec les privilèges Amazon RDS.

  • Consultez le journal des alertes pour détecter les erreurs et les avertissements spécifiques à Oracle.

  • Identifiez les fonctionnalités prises en charge et non prises en charge de l'instance de base de données cible.

  • Passez en revue les fonctionnalités obsolètes du moteur de version de base de données cible.

DBA
TâcheDescriptionCompétences requises

Créez un VPC.

Créez un nouvel Amazon Virtual Private Cloud (Amazon VPC) pour l'instance de base de données cible.

SysAdmin

Créez des groupes de sécurité.

Créez un groupe de sécurité dans votre nouveau VPC pour autoriser les connexions entrantes vers l'instance de base de données.

SysAdmin

Créez une instance de base de données Amazon RDS for Oracle.

Créez l'instance de base de données cible avec le nouveau VPC et le nouveau groupe de sécurité, puis démarrez l'instance.

SysAdmin

Configuration de l'infrastructure

TâcheDescriptionCompétences requises

Créez un VPC.

Créez un nouvel Amazon Virtual Private Cloud (Amazon VPC) pour l'instance de base de données cible.

SysAdmin

Créez des groupes de sécurité.

Créez un groupe de sécurité dans votre nouveau VPC pour autoriser les connexions entrantes vers l'instance de base de données.

SysAdmin

Créez une instance de base de données Amazon RDS for Oracle.

Créez l'instance de base de données cible avec le nouveau VPC et le nouveau groupe de sécurité, puis démarrez l'instance.

SysAdmin
TâcheDescriptionCompétences requises

Préparez la base de données source.

  1. Créez un répertoire Data Pump ou utilisez-en un existant.

  2. Créez un utilisateur de migration et accordez les autorisations nécessaires pour effectuer l'extrait de Data Pump.

  3. Extrayez les rôles, les utilisateurs et les tablespaces de la base de données source sous forme de script SQL.

  4. Transférez le dump Data Pump extrait vers le data pump répertoire de l'instance de base de données cible.

DBA, SysAdmin

Préparez la base de données cible.

  1. Vérifiez que toutes les options de base de données (par exemple, texte et Java) sont installées ou activées sur l'instance de base de données Amazon RDS for Oracle cible.

  2. Créez un répertoire Data Pump ou utilisez-en un existant.

  3. Créez un utilisateur de migration et accordez les autorisations nécessaires pour effectuer l'importation de Data Pump.

  4. Créez les tablespaces, les utilisateurs et les rôles requis sur l'instance de base de données cible.

  5. Importez le dump d'exportation Data Pump transféré dans la base de données cible.

  6. Créez tous les index exclus lors de l'importation ou de la création d'objets.

  7. Créez toutes les contraintes exclues lors de l'importation.

  8. Validez ou recompilez les objets non valides.

  9. Reconstruisez les index non valides.

  10. Validez le nombre d'objets de base de données entre les bases de données source et cible.

  11. Résolvez les écarts constatés entre le nombre d'objets.

DBA, SysAdmin

Option 1 : utiliser des outils natifs d'Oracle ou des outils tiers pour migrer les données

TâcheDescriptionCompétences requises

Préparez la base de données source.

  1. Créez un répertoire Data Pump ou utilisez-en un existant.

  2. Créez un utilisateur de migration et accordez les autorisations nécessaires pour effectuer l'extrait de Data Pump.

  3. Extrayez les rôles, les utilisateurs et les tablespaces de la base de données source sous forme de script SQL.

  4. Transférez le dump Data Pump extrait vers le data pump répertoire de l'instance de base de données cible.

DBA, SysAdmin

Préparez la base de données cible.

  1. Vérifiez que toutes les options de base de données (par exemple, texte et Java) sont installées ou activées sur l'instance de base de données Amazon RDS for Oracle cible.

  2. Créez un répertoire Data Pump ou utilisez-en un existant.

  3. Créez un utilisateur de migration et accordez les autorisations nécessaires pour effectuer l'importation de Data Pump.

  4. Créez les tablespaces, les utilisateurs et les rôles requis sur l'instance de base de données cible.

  5. Importez le dump d'exportation Data Pump transféré dans la base de données cible.

  6. Créez tous les index exclus lors de l'importation ou de la création d'objets.

  7. Créez toutes les contraintes exclues lors de l'importation.

  8. Validez ou recompilez les objets non valides.

  9. Reconstruisez les index non valides.

  10. Validez le nombre d'objets de base de données entre les bases de données source et cible.

  11. Résolvez les écarts constatés entre le nombre d'objets.

DBA, SysAdmin
TâcheDescriptionCompétences requises

Préparez les données.

  1. Nettoyez les données de la base de données source.

  2. Créez une instance de réplication.

  3. Créez un point de terminaison source et un point de terminaison cible.

  4. Identifiez le nombre de tables et d'objets à migrer.

DBA

Migrez les données.

  1. Supprimez les contraintes et les déclencheurs de clé étrangère sur la base de données cible.

  2. Supprimez les index secondaires de la base de données cible.

  3. Configurez les paramètres des tâches de chargement complet d'AWS DMS de la base de données source vers la base de données cible.

  4. Activez les clés étrangères.

  5. Permettez à AWS DMS CDC de répliquer les modifications en cours.

  6. Activez les déclencheurs.

  7. Mettez à jour les séquences.

  8. Validez les données source et cible.

DBA

Option 2 - Utiliser AWS DMS pour migrer les données

TâcheDescriptionCompétences requises

Préparez les données.

  1. Nettoyez les données de la base de données source.

  2. Créez une instance de réplication.

  3. Créez un point de terminaison source et un point de terminaison cible.

  4. Identifiez le nombre de tables et d'objets à migrer.

DBA

Migrez les données.

  1. Supprimez les contraintes et les déclencheurs de clé étrangère sur la base de données cible.

  2. Supprimez les index secondaires de la base de données cible.

  3. Configurez les paramètres des tâches de chargement complet d'AWS DMS de la base de données source vers la base de données cible.

  4. Activez les clés étrangères.

  5. Permettez à AWS DMS CDC de répliquer les modifications en cours.

  6. Activez les déclencheurs.

  7. Mettez à jour les séquences.

  8. Validez les données source et cible.

DBA
TâcheDescriptionCompétences requises

Basculez les clients de l'application vers la nouvelle infrastructure.

  1. Arrêtez tous les services applicatifs et les connexions clients pointant vers Oracle.

  2. Exécutez les tâches AWS DMS.

  3. Configurez une tâche de restauration (par exemple, inversez le CDC de la base de données Amazon RDS vers la base de données Oracle locale).

  4. Validez les données.

  5. Démarrez les services d'application sur la nouvelle base de données cible en configurant Amazon Route 53 sur la nouvelle instance de base de données Amazon RDS for Oracle.

  6. Ajoutez Amazon CloudWatch Monitoring à votre nouvelle instance de base de données Amazon RDS for Oracle.

DBA, propriétaire de SysAdmin l'application

Mettez en œuvre votre plan de rollback.

  1. Arrêtez tous les services d'application pointant vers l'instance de base de données Amazon RDS for Oracle.

  2. Annulez les modifications apportées à la base de données Oracle source sur site à l'aide d'une tâche AWS DMS.

  3. Arrêtez les tâches AWS DMS exécutées depuis la base de données Oracle sur site vers la base de données Amazon RDS for Oracle.

  4. Reconfigurez les applications sur la base de données Oracle source.

  5. Vérifiez que le déploiement de la restauration est terminé.

DBA, propriétaire de l'application

Passez à la base de données cible

TâcheDescriptionCompétences requises

Basculez les clients de l'application vers la nouvelle infrastructure.

  1. Arrêtez tous les services applicatifs et les connexions clients pointant vers Oracle.

  2. Exécutez les tâches AWS DMS.

  3. Configurez une tâche de restauration (par exemple, inversez le CDC de la base de données Amazon RDS vers la base de données Oracle locale).

  4. Validez les données.

  5. Démarrez les services d'application sur la nouvelle base de données cible en configurant Amazon Route 53 sur la nouvelle instance de base de données Amazon RDS for Oracle.

  6. Ajoutez Amazon CloudWatch Monitoring à votre nouvelle instance de base de données Amazon RDS for Oracle.

DBA, propriétaire de SysAdmin l'application

Mettez en œuvre votre plan de rollback.

  1. Arrêtez tous les services d'application pointant vers l'instance de base de données Amazon RDS for Oracle.

  2. Annulez les modifications apportées à la base de données Oracle source sur site à l'aide d'une tâche AWS DMS.

  3. Arrêtez les tâches AWS DMS exécutées depuis la base de données Oracle sur site vers la base de données Amazon RDS for Oracle.

  4. Reconfigurez les applications sur la base de données Oracle source.

  5. Vérifiez que le déploiement de la restauration est terminé.

DBA, propriétaire de l'application
TâcheDescriptionCompétences requises

Nettoyez les ressources.

Arrêtez ou supprimez les ressources AWS temporaires, telles que l'instance de réplication AWS DMS et le compartiment S3.

DBA, SysAdmin

Passez en revue les documents du projet.

Passez en revue vos documents et objectifs de planification de migration, puis confirmez que vous avez effectué toutes les étapes de migration requises.

DBA, propriétaire de SysAdmin l'application

Collectez des statistiques.

Enregistrez les principaux indicateurs de migration, notamment le temps nécessaire pour terminer la migration, le pourcentage de tâches manuelles par rapport aux tâches basées sur des outils, les économies de coûts et les autres indicateurs pertinents.

DBA, propriétaire de SysAdmin l'application

Clôturez le projet.

Clôturez le projet de migration et recueillez des commentaires sur les efforts déployés.

DBA, propriétaire de SysAdmin l'application

Clôturer le projet de migration

TâcheDescriptionCompétences requises

Nettoyez les ressources.

Arrêtez ou supprimez les ressources AWS temporaires, telles que l'instance de réplication AWS DMS et le compartiment S3.

DBA, SysAdmin

Passez en revue les documents du projet.

Passez en revue vos documents et objectifs de planification de migration, puis confirmez que vous avez effectué toutes les étapes de migration requises.

DBA, propriétaire de SysAdmin l'application

Collectez des statistiques.

Enregistrez les principaux indicateurs de migration, notamment le temps nécessaire pour terminer la migration, le pourcentage de tâches manuelles par rapport aux tâches basées sur des outils, les économies de coûts et les autres indicateurs pertinents.

DBA, propriétaire de SysAdmin l'application

Clôturez le projet.

Clôturez le projet de migration et recueillez des commentaires sur les efforts déployés.

DBA, propriétaire de SysAdmin l'application

Ressources connexes

Références

Tutoriels et vidéos

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