

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
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle"></a>

*Baji Shaik et Pavan Pusuluri, Amazon Web Services*

## Résumé
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-summary"></a>

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)](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Task.CDC.html). 
+ Outils Oracle natifs : vous pouvez migrer des bases de données à l'aide d'outils Oracle natifs, tels qu'Oracle et [Data Pump Export](https://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_export.htm#SUTIL200) et [Data Pump Import](https://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_import.htm#SUTIL300) with [Oracle GoldenGate](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/introduction-oracle-goldengate.htm#GGCON-GUID-EF513E68-4237-4CB3-98B3-2E203A68CBD4) for CDC. Vous pouvez également utiliser des outils Oracle natifs tels que l'utilitaire d'[exportation et l'utilitaire](https://docs.oracle.com/cd/E11882_01/server.112/e22490/original_export.htm#SUTIL3634) d'[importation d'](https://docs.oracle.com/cd/E11882_01/server.112/e22490/original_import.htm#SUTIL001)origine pour réduire le temps de chargement complet.

## Conditions préalables et limitations
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-prereqs"></a>

**Conditions préalables**
+ 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](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Oracle.html) 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](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html) dans la documentation AWS DMS.

## Architecture
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-architecture"></a>

**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.](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/25912997-0ac0-4303-9ce5-0621a7e12406/images/20f94a5c-1095-4182-b964-c379414c9a36.png)


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](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Self-Managed) requises à cet utilisateur, activez le [mode ARCHIVELOG](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Self-Managed.Configuration.ArchiveLogMode), puis configurez une journalisation supplémentaire.](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Self-Managed.Configuration.SupplementalLogging)

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

1. Configurez les [points de terminaison source et cible](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.Creating.html) pour AWS DMS.

1. Configurez les [tâches de réplication AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.html) pour migrer les données de la base de données source vers la base de données cible.

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

![Flux de travail pour la migration des bases de données Oracle vers Amazon RDS for Oracle à l'aide des outils Oracle.](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/25912997-0ac0-4303-9ce5-0621a7e12406/images/af8e0e1a-d4c8-4d99-9780-3e093ad9a257.png)


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`).

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

1. Configurez le client Oracle sur l'hôte [Bastion](https://www.oracle.com/security/cloud-security/bastion/) pour qu'il prenne en charge la base de données de sauvegarde.

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

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

1. Configurez Oracle GoldenGate pour CDC.

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

## Outils
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-tools"></a>
+ [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) 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](https://docs.oracle.com/cd/B19306_01/server.102/b14215/dp_overview.htm) 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](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/introduction-oracle-goldengate.htm#GGCON-GUID-EF513E68-4237-4CB3-98B3-2E203A68CBD4) 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
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-epics"></a>

### Planifier la migration
<a name="plan-the-migration"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Créez des documents de projet et enregistrez les détails de la base de données. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA | 
| Identifiez les besoins en matière de stockage. | Identifiez et documentez vos besoins en matière de stockage, notamment les suivants :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html)Pour les [volumes SSD à usage général (gp2)](https://aws.amazon.com/ebs/volume-types/), 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. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | SysAdmin | 
| Identifiez les exigences de sécurité de l'accès au réseau. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA, SysAdmin | 
| Identifiez la stratégie de migration des applications. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | 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 :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA | 

### Configuration de l'infrastructure
<a name="configure-the-infrastructure"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Créez un VPC. | [Créez un nouvel Amazon Virtual Private Cloud (Amazon VPC)](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/gsg_create_vpc.html) pour l'instance de base de données cible. | SysAdmin | 
| Créez des groupes de sécurité. | [Créez un groupe de sécurité](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/working-with-security-groups.html#creating-security-group) 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](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.html) avec le nouveau VPC et le nouveau groupe de sécurité, puis démarrez l'instance. | SysAdmin | 

### Option 1 : utiliser des outils natifs d'Oracle ou des outils tiers pour migrer les données
<a name="option-1---use-native-oracle-or-third-party-tools-to-migrate-data"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Préparez la base de données source. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA, SysAdmin | 
| Préparez la base de données cible. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA, SysAdmin | 

### Option 2 - Utiliser AWS DMS pour migrer les données
<a name="option-2---use-aws-dms-to-migrate-data"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Préparez les données. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA | 
| Migrez les données. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA | 

### Passez à la base de données cible
<a name="cut-over-to-the-target-database"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Basculez les clients de l'application vers la nouvelle infrastructure. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA, propriétaire de SysAdmin l'application | 
| Mettez en œuvre votre plan de rollback. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA, propriétaire de l'application | 

### Clôturer le projet de migration
<a name="close-out-the-migration-project"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| nettoyer 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
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-resources"></a>

**Références**
+ [Migration de bases de données Oracle vers le cloud AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-oracle-database/welcome.html) (AWS Prescriptive Guidance)
+ [Service de migration de base](https://aws.amazon.com/dms/) de données AWS (documentation AWS DMS)
+ [Tarification Amazon RDS](https://aws.amazon.com/rds/pricing/) (documentation Amazon RDS)

**Tutoriels et vidéos**
+ [Mise en route avec AWS Database Migration Service](https://aws.amazon.com/dms/getting-started/) (documentation AWS DMS)
+ [Ressources Amazon RDS](https://aws.amazon.com/rds/getting-started/) (documentation Amazon RDS)
+ [Service de migration de base de données AWS (DMS) (YouTube)](https://www.youtube.com/watch?v=zb4GcjEdl8U)