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 :

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

Cet article vous a-t-il été utile ?

Cette page peut-elle être améliorée ?


Vous avez besoin d'aide ?