0

我目前有 2 个 MySQL 服务在不同的机器上运行。其中一个是暂存环境(A),另一个是生产环境(B)。我需要做的是从(A)获取数据并根据条件更新/插入B。如果 MySQL 有 Linked 选项,那么我可以简单地创建一个为我完成工作的存储过程,这将解决我的整个问题。不幸的是,像 MySQL 这样的伟大产品没有这个必要的未来。

但是,由于我无法编写一个程序来执行此操作,我可以使用什么应用程序来为我进行集成?请注意,这种集成需要是自动的,因此可以每天甚至每小时完成一次。

我的问题是有一个集成应用程序可以自动将 MySQL 服务器上的数据集成到另一个服务器上吗?

谢谢

4

1 回答 1

0

我不是 MySQL 人,我不知道它是否有 Linked/Federated 选项,但我知道它具有非常好的复制功能。您可以将 A 中的表复制到 B 中的副本表中,然后将您的 SP 放在 B 上并随时运行它。

您还可以编写一个应用程序/批处理脚本/ETL 作业来传输数据并应用条件,然后从调度程序中运行它。如果您经常这样做(这意味着您执行许多其他类似的过程),我会倾向于使用 ETL 工具。我使用 Pentaho 数据集成。还有其他几个。

于 2013-09-13T20:19:51.797 回答