将数据从一个AWS RDS实例传输到另一个AWS RDS实例的最有效方法是什么

时间:2017-04-12 04:12:32

标签: mysql amazon-web-services data-transfer

我正在为一个在AWS上使用多个RDS(MySQL)实例的客户工作,并希望我将来自那里和其他来源的数据合并到一个实例中,然后进行报告。

将选择性数据从其他AWS RDS MySQL实例传输到我的最有效方法是什么?

我不想迁移整个数据库,而只是根据具有相关数据和最后创建/更新的数据的几个列和行。

一种选择是使用从一个DB读取并将其插入另一个DB的PHP脚本,但效率非常低。与SQL Server或ORACLE不同,MySQL也无法跨服务器编写查询,否则我只是在存储过程中使用它。

我很感激有关此事的任何意见。

2 个答案:

答案 0 :(得分:1)

如果您的总体目标是报告和分析,那么标准做法是将您的交易数据从RDS移动到Redshift,这将成为您的数据仓库。 AWS的这篇blog文章提供了一种方法。

对于合并操作,您可以使用AWS Data Migration Service,这将允许您使用以下选项逐列迁移数据。

  • 迁移现有数据
  • 迁移现有数据&复制正在进行的变更
  • 仅复制数据更改

有关详细信息,请阅读此whitepaper

注意:如果您需要在移动时处理数据,请使用AWS Data Pipeline

答案 1 :(得分:0)

您是否看过RDS migration tool