Comment importer des données dans mon instance de base de données Amazon RDS ?
Je souhaite importer des données de ma base de données externe dans une instance Amazon Relational Database Service (Amazon RDS) avec une durée d’indisponibilité minimale.
Résolution
Préparer votre importation de données
Remarque : lorsque vous importez des données, la durée d’indisponibilité qui est observée dépend de la taille de la base de données source et du type de moteur de base de données.
Pour toutes les opérations d'importation et d'exportation de données Amazon RDS, procédez comme suit :
- Utilisez la compression et plusieurs threads pour charger et décharger des données en parallèle. Si vous chargez une grande quantité de données en parallèle, assurez-vous que la machine cliente dispose de ressources suffisantes avant l’importation des données.
- Définissez la rétention des sauvegardes pour votre instance de base de données Amazon RDS cible à zéro pour désactiver les sauvegardes automatisées et améliorer les performances lors de chargements de données importants. Puis, redémarrez votre instance de base de données RDS pour appliquer cette modification.
Remarque : il est recommandé de ne pas désactiver les sauvegardes pour les instances de production. Si vous désactivez les sauvegardes, vous empêchez la reprise ponctuelle, vous supprimez les instantanés précédemment automatisés de l'instance de base de données et vous empêchez la restauration des instantanés supprimés. - Une fois le chargement des données terminé, activez les sauvegardes automatiques. Il est recommandé de créer un instantané de base de données aux étapes critiques du chargement des données. Cela vous permet de restaurer votre instance à partir d'un instantané, si nécessaire.
Pour réduire les frais liés aux opérations d'écriture des chargements de données multi-AZ, désactivez le mode Multi-AZ.
Remarque : il est recommandé d'utiliser le mode Multi-AZ pour toutes les instances de bases de données Amazon RDS de production. Assurez-vous d'activer Multi-AZ une fois le chargement de données terminé.
Pour importer des données depuis des environnements sur site, utilisez AWS Database Migration Service (AWS DMS). AWS DMS prend en charge des migrations homogènes et hétérogènes avec une durée d’indisponibilité minime.
Importer des données vers Amazon RDS for MySQL
Pour importer des données depuis votre base de données MySQL externe, consultez la section Importation de données depuis une base de données MySQL externe vers une instance de base de données Amazon RDS for MySQL.
Importer des données vers Amazon RDS for MariaDB
Pour importer des données depuis votre base de données MariaDB externe, consultez la section Importation de données depuis une base de données MariaDB externe vers une instance de base de données Amazon RDS for MariaDB.
Importer des données vers Amazon RDS pour PostgreSQL
Pour importer des données depuis votre base de données PostgreSQL externe, utilisez Amazon Elastic Compute Cloud (Amazon EC2) ou Amazon Simple Storage Service (Amazon S3).
Remarque : vous ne pouvez utiliser Amazon S3 pour importer des données que si vous exécutez PostgreSQL version 10.7 ou supérieure.
Pour plus d'informations, consultez pg\ _dump, psql et copier sur le site Web de PostgreSQL.
Importer des données vers Amazon RDS pour Oracle
Pour importer des données depuis une base de données Oracle externe, utilisez Oracle SQL Developer, Oracle Datapump ou AWS DMS.
Pour les bases de données volumineuses, utilisez un lien de base de données pour effectuer une exportation et une importation par pompe de données vers le répertoire défini sur l'instance. Si vous souhaitez définir des paramètres d'exportation, vous devez utiliser des liens de base de données. Pour plus d'informations, consultez les pages Création de liens de base de données, Oracle Data Pump Export, Oracle Data Pump Import et À propos des paramètres Oracle Data Pump Export sur le site Web d'Oracle.
Pour utiliser Oracle Data Pump avec Amazon S3, consultez la section Importation de données avec Oracle Data Pump et un compartiment S3. Pour utiliser Oracle Data Pump avec un lien de base de données, consultez la section Importation de données avec Oracle Data Pump et un lien de base de données.
Pour plus d'informations sur Oracle Data Pump, consultez la section Présentation d'Oracle Data Pump. Pour plus d'informations sur la commande impdp, consultez la page Démarrage d'Oracle Data Pump Import sur le site Web d'Oracle.
Importer des données vers Amazon RDS pour SQL Server
Pour importer des données depuis une base de données SQL Server externe, utilisez la sauvegarde et la restauration natives.
Remarque : assurez-vous de passer en revue les limites et les recommandations relatives à la sauvegarde et à la restauration natives.
Vous pouvez utiliser SQL Server Management Studio, Transact-SQL ou PowerShell pour créer une sauvegarde complète de la base de données. Pour plus d'informations, consultez la page Créer une sauvegarde complète de la base de données sur le site Web de SQL Server.
Utilisez ensuite la procédure stockée rds_restore_database pour effectuer une restauration sur Amazon RDS pour SQL Server.
Importer des données vers Aurora compatible avec MySQL
Pour importer des données depuis une base de données MySQL externe vers Aurora édition compatible avec MySQL, utilisez la migration logique ou la migration physique.
Remarque : si vous optez pour la migration physique, passez en revue les limites et les considérations.
Vous pouvez utiliser des outils natifs tels que mysqldump ou mydumper pour créer une copie de votre base de données MySQL. Utilisez également la réplication des journaux binaires Aurora compatible avec MySQL pour réduire la durée d’indisponibilité.
Remarque : pour toutes les options de migration, assurez-vous de convertir toutes les tables sources en moteur de stockage InnoDB avec un format de ligne dynamique. Cela accélère la vitesse de votre migration. Pour plus d'informations, consultez la section Migration de données vers un cluster de base de données Aurora compatible avec MySQL.
Pour les migrations de bases de données volumineuses, utilisez mydumper et myloader pour effectuer des vidages et des importations multithread.
Importer des données vers Aurora compatible avec PostgreSQL
Pour importer des données depuis une base de données PostgreSQL externe, utilisez AWS DMS ou Amazon S3.
Remarque : vous ne pouvez utiliser Amazon S3 pour importer des données que si votre base de données exécute Aurora édition compatible avec PostgreSQL 10.14, 11.9, 12.4 ou des versions ultérieures.
Pour créer une copie de la base de données source, utilisez des outils natifs tels que pg_dump et pg_restore.
Pour importer les données vers votre instance de base de données Aurora compatible avec PostgreSQL, procédez comme suit :
- Fournissez les autorisations nécessaires pour que votre cluster de bases de données Aurora compatible avec PostgreSQL puisse accéder au compartiment S3.
Remarque : si votre base de données se trouve dans un cloud privé virtuel (VPC) privé, vous devez créer un point de terminaison de VPC pour le compartiment S3. - Utilisez la fonction aws_s3.table_import_from_s3() pour importer les données dans votre base de données Aurora compatible avec PostgreSQL.
Informations connexes
Bonnes pratiques pour Amazon RDS
Exportation de données depuis une instance de base de données MySQL à l'aide de la réplication
Bonnes pratiques pour la migration des bases de données PostgreSQL vers Amazon RDS et Amazon Aurora
- Balises
- Microsoft SQL ServerAurora PostgreSQLAurora MySQLAmazon Relational Database ServiceMySQLPostgreSQLOracle
- Langue
- Français

Contenus pertinents
demandé il y a 2 ans
demandé il y a 3 ans
demandé il y a un an
demandé il y a 10 mois