【问题标题】:Postgres to Mysql - Transfer data from one database to another every dayPostgres 到 Mysql - 每天将数据从一个数据库传输到另一个数据库
【发布时间】:2018-11-16 14:19:38
【问题描述】:

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

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

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

1) 在我的 Rails 应用程序上安排一个作业来执行该操作(这里的缺点是:这个逻辑是特定于一个客户的,所以我不喜欢在主代码库中使用这个的想法)

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

还有其他我没有考虑的选择吗?

【问题讨论】:

    标签: mysql ruby-on-rails postgresql


    【解决方案1】:

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

    看起来MySQL. 有一个维护良好的包装器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-28
      • 2016-01-19
      相关资源
      最近更新 更多