2017-04-12 48 views
0

我工作的谁在AWS上使用多个RDS(MySQL的)情况,并希望我来巩固从那里数据和其他来源为单一实例和客户端的最有效的方法做报告。什么是从一个AWS RDS实例将数据传输到另一个

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

我不想在此基础上迁移整个DB,而短短的行和列有相关数据,什么是最后创建/更新。

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

我很感激任何有关这方面的意见。

回答

1

如果你的总体目标是报告和分析,标准的做法是从RDS将您的交易数据,以红移,这将成为你的数据仓库。 AWS的这篇blog文章提供了一种方法来实现它。

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

  • 迁移现有数据
  • 迁移现有数据&复制的不断变化
  • 复制数据的变化仅

详情阅读本whitepaper

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

+0

关于您的建议转移到RedShift,目前还有一些PHP代码,我运行通过他们的API从外部第三方工具获取数据到我们的RDS。 RedShift会支持这个吗? –

+0

您是否从这些API获取用于报告目的的数据?如果是这样,你可以将它们移到Redshift。 – Ashan

+0

是的,他们在我们的CRM Web应用程序中使用了另一个MySQL RDS,因此我可以加入并查询它们。但是,一些API需要数据清理和其他操作,目前由PHP负责处理。 –

0

你看过RDS migration tool吗?

+0

我可以看到快照迁移功能,将尝试找出RDS迁移工具。它是否有选择性查询和转移的能力? –

+0

我不这么认为。但我认为你可以在移动之前或之后做到这一点,不是吗? –

相关问题