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 pour Oracle
Créé par Baji Shaik (AWS) et Pavan Pusuluri () AWS
Environnement : PoC ou pilote | Source : Bases de données : relationnelles | Cible : Amazon RDS pour Oracle |
Type R : Replateforme | Charge de travail : Oracle | Technologies : migration ; bases de données |
AWSservices : Amazon RDS ; AWS DMS |
Récapitulatif
Ce modèle décrit les étapes de migration des bases de données Oracle locales vers Amazon Relational Database Service (AmazonRDS) 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 :
AWSService de migration de base de données (AWSDMS) : vous pouvez l'utiliser AWS DMS pour migrer des bases de données vers le AWS cloud 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 AWS DMS créant une tâche qui capture les modifications en cours une fois que vous avez terminé une migration initiale à chargement complet via un processus appelé capture des données de modification (CDC). Pour plus d'informations, consultez la section Migrer d'Oracle vers Amazon RDS AWS DMS
dans la AWS documentation. 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 avec Oracle GoldenGate pourCDC. 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 AWS compte actif
Une base de données Oracle sur site
Une instance de base de données (DB) Amazon RDS Oracle
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 pour Oracle dans la AWS documentation. Pour les versions d'Oracle prises en charge par AWSDMS, consultez la section Utilisation d'une base de données Oracle comme source AWS DMS dans la AWS DMS documentation.
Architecture
Pile technologique source
Bases de données Oracle sur site
Pile technologique cible
Amazon RDS pour 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 en utilisant AWSDMS.
Le schéma suivant illustre le flux de travail suivant :
Créez ou utilisez un utilisateur de base de données existant, accordez les AWSDMSautorisations requises à cet utilisateur, activez le ARCHIVELOGmode, puis configurez une journalisation supplémentaire.
Configurez la passerelle Internet entre le local et le AWS réseau.
Configurez les points de terminaison source et cible pour AWSDMS.
Configurez les tâches de AWS DMS réplication pour migrer les données de la base de données source vers la base de données cible.
Effectuez les activités de 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.
Le schéma suivant illustre le flux de travail suivant :
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
).Configurez la passerelle Internet entre le local et le AWS réseau.
Configurez le client Oracle sur l'hôte Bastion
pour qu'il prenne en charge la base de données de sauvegarde. Chargez la base de données de sauvegarde dans un compartiment Amazon Simple Storage Service (Amazon S3).
Restaurez la sauvegarde de base de données depuis Amazon S3 vers une base de données Amazon RDS pour Oracle.
Configurez Oracle GoldenGate pourCDC.
Effectuez les activités de post-migration sur la base de données cible.
Outils
AWSDatabase Migration Service (AWSDMS) vous aide à migrer des banques de données vers le AWS cloud 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âche | Description | Compétences requises |
---|---|---|
Créez des documents de projet et enregistrez les détails de la base de données. |
| DBA |
Identifiez les exigences de stockage. | Identifiez et documentez vos besoins en matière de stockage, notamment les suivants :
Remarque : pour les SSDvolumes à usage général (gp2) | DBA, SysAdmin |
Choisissez le type d'instance approprié en fonction des exigences de calcul. |
| SysAdmin |
Identifiez les exigences de sécurité d'accès au réseau. |
| DBA, SysAdmin |
Identifiez la stratégie de migration des applications. |
| DBA, SysAdmin, Propriétaire de 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 :
| DBA |
Tâche | Description | Compétences requises |
---|---|---|
Créez unVPC. | Créez un nouvel Amazon Virtual Private Cloud (AmazonVPC) 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 pour Oracle. | Créez l'instance de base de données cible avec le nouveau groupe VPC et le groupe de sécurité, puis démarrez l'instance. | SysAdmin |
Tâche | Description | Compétences requises |
---|---|---|
Préparez la base de données source. |
| DBA, SysAdmin |
Préparez la base de données cible. |
| DBA, SysAdmin |
Tâche | Description | Compétences requises |
---|---|---|
Préparez les données. |
| DBA |
Migrez les données. |
| DBA |
Tâche | Description | Compétences requises |
---|---|---|
Basculez les clients de l'application vers la nouvelle infrastructure. |
| DBA, SysAdmin, Propriétaire de l'application |
Mettez en œuvre votre plan de rollback. |
| DBA, propriétaire de l'application |
Tâche | Description | Compétences requises |
---|---|---|
Nettoyez les ressources. | Arrêtez ou supprimez les AWS ressources temporaires, telles que l'instance de AWS DMS réplication 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, SysAdmin, Propriétaire de l'application |
Collectez des métriques. | 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, SysAdmin, Propriétaire de l'application |
Clôturez le projet. | Clôturez le projet de migration et recueillez des commentaires sur les efforts déployés. | DBA, SysAdmin, Propriétaire de l'application |
Ressources connexes
Références
Stratégies de migration des bases de données Oracle vers AWS
(AWSlivre blanc) AWSService de migration de base
de données (AWSDMSdocumentation) RDSTarification Amazon
(RDSdocumentation Amazon)
Tutoriels et vidéos
Mise en route avec AWS Database Migration Service
(AWSDMSdocumentation) RDSRessources Amazon
(RDSdocumentation Amazon)