Comment utiliser Data Pipeline pour copier des tables d'une table de base de données vers une autre ?
Dernière mise à jour : 23-05-2022
Je souhaite utiliser AWS Data Pipeline pour copier une table vers une autre base de données. Par exemple, je souhaite copier une table Amazon Relational Database Service (Amazon RDS) MySQL ou une table Amazon RDS PostgreSQL vers Amazon Redshift.
Solution
Copie d'une table Amazon RDS MySQL vers Amazon Redshift
Créez un pipeline à l'aide de l'un des modèles Data Pipeline suivants :
-
Copie complète d'une table Amazon RDS MySQL vers Amazon Redshift
-
Copie incrémentielle d'une table Amazon RDS MySQL vers Amazon Redshift
Pour plus d'informations sur ces modèles, consultez Modèles Amazon RDS vers Amazon Redshift.
Copie d'une table Amazon RDS PostgreSQL vers une table Amazon Redshift
Utilisez les scripts PostgresqlRdsToRedshift à partir du référentiel GitHub AWSLabs. Avant de commencer, modifiez le fichier postgresqlRDS-to-Redshift-definition.json avec les éléments suivants :
- Votre base de données
- Votre instance Amazon Elastic Compute Cloud (Amazon EC2)
- Chemin d'accès à votre script shell hébergé dans Amazon Simple Storage Service (Amazon S3)
Remarque : Veillez à modifier le fichier JSON en fonction de votre cas d'utilisation.
Copie d'une table Amazon RDS MySQL vers une table Amazon RDS PostgreSQL
Utilisez les scripts MySqlRdsToPostgreSqlRds à partir du référentiel GitHub AWSLabs. Avant de commencer, modifiez le fichier mysqlRDS-psqlRDS-copy-using-shell-definition.json avec les éléments suivants :
- Votre base de données
- Votre instance EC2
- Le chemin d'accès à votre script shell hébergé dans Amazon S3
Remarque : Veillez à modifier le fichier JSON en fonction de votre cas d'utilisation.
Informations connexes
Cet article vous a-t-il été utile ?
Avez-vous besoin d'aide pour une question technique ou de facturation ?