1

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

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

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

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

更新

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

4

1 回答 1

0

您可以使用 PostgreSQL 的 Foreign Data Wrappers :您的 MySQL 表将被视为 PostgreSQL 表。请参阅:https ://www.postgresql.org/docs/current/static/postgres-fdw.html

于 2017-04-28T07:23:38.703 回答