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

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.


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


Avez-vous besoin d'aide pour une question technique ou de facturation ?