我正在为一个在AWS上使用多个RDS(MySQL)实例的客户工作,并希望我将来自那里和其他来源的数据合并到一个实例中,然后进行报告。
将选择性数据从其他AWS RDS MySQL实例传输到我的最有效方法是什么?
我不想迁移整个数据库,而只是根据具有相关数据和最后创建/更新的数据的几个列和行。
一种选择是使用从一个DB读取并将其插入另一个DB的PHP脚本,但效率非常低。与SQL Server或ORACLE不同,MySQL也无法跨服务器编写查询,否则我只是在存储过程中使用它。
我很感激有关此事的任何意见。
答案 0 :(得分:1)
如果您的总体目标是报告和分析,那么标准做法是将您的交易数据从RDS移动到Redshift,这将成为您的数据仓库。 AWS的这篇blog文章提供了一种方法。
对于合并操作,您可以使用AWS Data Migration Service,这将允许您使用以下选项逐列迁移数据。
有关详细信息,请阅读此whitepaper。
注意:如果您需要在移动时处理数据,请使用AWS Data Pipeline。
答案 1 :(得分:0)
您是否看过RDS migration tool?