Comment utiliser Data Pipeline pour copier des tables d'une table de base de données vers une autre ?
Date de la dernière mise à jour : 22/05/2020
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)
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
Informations connexes
Cet article vous a-t-il été utile ?
Cette page peut-elle être améliorée ?
Vous avez besoin d'aide ?