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.
Importation de données dans Oracle sur Amazon RDS
La façon dont vous importez des données dans une instance de base de données Amazon RDS for Oracle dépend des éléments suivants :
-
La quantité de données dont vous disposez
-
Le nombre d'objets de base de données dans votre base de données
-
La variété d'objets de base de données dans votre base de données
Par exemple, vous pouvez utiliser les outils suivants, en fonction de vos besoins :
-
Oracle SQL Developer – Importez une base de données simple de 20 Mo.
-
Oracle Data Pump – Importez des bases de données complexes ou des bases de données de centaines de mégaoctets ou de plusieurs téraoctets. Par exemple, vous pouvez transporter des espaces de table depuis une base de données sur site vers votre instance de base de données RDS for Oracle. Vous pouvez utiliser Amazon S3 ou Amazon EFS pour transférer les fichiers de données et les métadonnées. Pour plus d’informations, consultez Migration à l'aide des espaces de table transportables Oracle, Intégration Amazon EFS et Intégration Amazon S3.
-
AWS Database Migration Service (AWS DMS) — Migrez les bases de données sans interruption de service. Pour plus d'informations AWS DMS, consultez What is AWS Database Migration Service et le billet de blog Migration des bases de données Oracle avec un temps d'arrêt quasi nul à l'aide AWS
du DMS.
Important
Avant d'utiliser les techniques de migration précédentes, nous vous recommandons de sauvegarder votre base de données. Après avoir importé les données, vous pouvez sauvegarder vos instances de base de données RDS for Oracle en créant des instantanés. Vous pouvez restaurer ultérieurement les instantanés. Pour de plus amples informations, veuillez consulter Sauvegarde, restauration et exportation de données.
Le tableau suivant compare les méthodes d'importation disponibles pour RDS pour les instances de base de données Oracle.
| Method | Idéal pour | Impact des temps d'arrêt | Complexité | Limitations |
|---|---|---|---|---|
| Oracle SQL Developer | Schémas simples de moins de 100 Mo | Élevée | Faible | Ne convient pas aux bases de données volumineuses ou complexes |
| Pompe de données via Amazon S3 | 100 Mo à 5 To sans lien réseau vers la source | Moyenne | Moyenne | 5 To maximum par fichier de vidage |
| Pompe de données via un lien de base de données | N'importe quelle taille avec connectivité réseau à la source | Moyenne | Moyenne | Nécessite une connectivité VPC ou VPN à la base de données source |
| Tablespaces transportables | Multi-TB migrations nécessitant un minimum de temps d'arrêt | Faible | Élevée | Enterprise Edition uniquement |
| SQL*Loader | Chargements de fichiers plats et flux de travail ETL | Varie | Moyenne | DDL manuel requis ; les données doivent être au format de fichier plat |
| Vues matérialisées | Synchronisation continue avant le passage | Très faible | Moyenne | Nécessite un lien de base de données vers la base de données source |
Pour de nombreux moteurs de base de données, la réplication en cours peut se poursuivre jusqu'à ce que vous soyez prêt à basculer sur la base de données cible. Vous pouvez l'utiliser AWS DMS pour migrer vers RDS pour Oracle à partir du même moteur de base de données ou d'un autre moteur. Si vous migrez depuis un autre moteur de base de données, vous pouvez utiliser le AWS Schema Conversion Tool pour migrer des objets de schéma qui AWS DMS ne migrent pas.