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

上次更新日期:2022 年 5 月 23 日

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

解决方法

将 Amazon RDS for MySQL 表复制到 Amazon Redshift

将 Amazon RDS for PostgreSQL 表复制到 Amazon Redshift 表

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

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

注意:请务必根据您的使用场景修改 JSON 文件。

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

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

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

注意:请务必根据您的使用场景修改 JSON 文件。


这篇文章对您有帮助吗?


您是否需要账单或技术支持?