【发布时间】:2018-11-16 14:19:38
【问题描述】:
我有一个使用 Postgres 数据库的常规 Rails 应用程序,但我有以下要求:每天我必须将数据从这个 Postgres 数据库的所有表传输到客户的 MySQL 数据库。
没有可用的 API,因此我必须连接到客户的数据库并对新的/更新的行执行创建/更新查询。他们将允许我的 IP 进行这些操作。
实现这一目标的最佳方法是什么?我想到了一些选择:
1) 在我的 Rails 应用程序上安排一个作业来执行该操作(这里的缺点是:这个逻辑是特定于一个客户的,所以我不喜欢在主代码库中使用这个的想法)
2) 部署一个轻量级应用程序(可能是 node/express),它从一个数据库读取数据并发送到另一个数据库(这里的缺点是:我必须维护另一台服务器以保持其运行)
还有其他我没有考虑的选择吗?
【问题讨论】:
标签: mysql ruby-on-rails postgresql