从MySQL加载数据到Postgres

时间:2017-04-28 04:44:40

标签: mysql ruby-on-rails database postgresql pgloader

我在Amazon RDS上托管了一个数据库。我正在开发一个带有主数据库的Rails应用程序作为PostgreSQL。 Postgres数据库需要使用RDS中的数据进行更新。我需要从MySQL中提取记录然后将其加载到Postgres中。

此外,这不是数据库迁移。

一种选择是在我的rails应用程序中创建辅助数据库(MySQL)。但这似乎不是一个好选择,因为我只需要在需要时而不是经常传输数据。

实现这一目标的最佳方法是什么?可以通过pgloader完成吗?

更新

This解决了我的问题。我只需要从MySQL读取,这工作正常。这种方法有什么缺点吗?

1 个答案:

答案 0 :(得分:0)

您可以使用PostgreSQL的外部数据包装器:您的MySQL表将被视为PostgreSQL表。 请参阅:https://www.postgresql.org/docs/current/static/postgres-fdw.html