Postgres to Mysql - 每天将数据从一个数据库传输到另一个数据库

时间:2018-06-06 19:29:00

标签: mysql ruby-on-rails postgresql

我有一个使用Postgres数据库的常规Rails应用程序,但我有以下要求:每天我必须将数据从这个Postgres数据库的所有表传输到客户的MySQL数据库。

没有可用的API,因此我必须连接到客户的数据库并对新的/更新的行执行创建/更新查询。他们将允许我的IP进行这些操作。

实现这一目标的最佳方法是什么?我想到了一些选择:

1)在我的Rails应用程序上安排一个作业来执行该操作(这里的con是:这个逻辑是针对一个客户的,所以我不喜欢在主代码库上有这个的想法)

2)部署一个轻量级应用程序(可能是node / express),它从一个数据库读取并发送到另一个数据库(这里的con是:我将不得不维护另一台服务器以保持此运行)

我还有其他选择吗?

1 个答案:

答案 0 :(得分:1)

您可以使用foreign data wrapper从PostgreSQL数据库连接到MySQL数据库。这将允许您只需很少的编写或维护就可以读取和写入客户数据库。

看起来MySQL.

有一个维护良好的包装器