如何使用 Data Pipeline 在两个数据库表之间复制表?

上次更新时间:2020 年 5 月 22 日

我想使用 AWS Data Pipeline 将表复制到其他数据库。例如,我想将 Amazon Relational Database Service (Amazon RDS) MySQL 表或 Amazon RDS PostgreSQL 表复制到 Amazon Redshift。

解决方法

将 Amazon RDS MySQL 表复制到 Amazon Redshift

使用以下 Data Pipeline 模板创建管道

有关这些模板的更多信息,请参阅从 Amazon RDS 到 Amazon Redshift 模板

将 Amazon RDS PostgreSQL 表复制到 Amazon Redshift 表

使用 AWSLabs GitHub 存储库中的 PostgresqlRdsToRedshift 脚本。开始之前,请修改 postgresqlRDS-to-Redshift-definition.json 文件,其中包含:

  • 您的数据库
  • Amazon Elastic Compute Cloud (Amazon EC2) 数据库
  • Amazon Simple Storage Service (Amazon S3) 中托管的 Shell 脚本的路径

将 Amazon RDS MySQL 表复制到 Amazon RDS PostgreSQL 表

使用 AWSLabs GitHub 存储库中的 MySqlRdsToPostgreSqlRds 脚本。开始之前,请修改 mysqlRDS-psqlRDS-copy-using-shell-definition.json 文件,其中包含:

  • 您的数据库
  • 您的 EC2 实例
  • Amazon S3 中托管的 shell 脚本的路径

这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助?