从Unidata到MySQL的双向通信

时间:2015-01-28 20:42:44

标签: mysql unidata

客户拥有一个将大量数据存储在Unidata数据库中的应用程序。此数据每天复制到MySQL数据库。有人能指出我正确的方向让数据同步吗?我们需要能够使用自定义应用程序更新MySQL数据库,并将数据传输回主应用程序的Unidata数据库。我已尽可能多地研究和阅读,但无法找到有关该主题的更多信息。

1 个答案:

答案 0 :(得分:1)

如果没有某种明确的代码知道数据意味着什么以及如何协调冲突,这将有点难以做到。两个相同类型的数据库之间很难做到,更不用说一个关系系统和一个非关系系统。

https://softwareengineering.stackexchange.com/questions/135423/best-practice-patterns-for-two-way-data-synchronisation

http://docs.rocketsoftware.com/nxt/gateway.dll/RKBnew20/unidata/v7.3.7/unidata_vsgschemaapiuserguide_v737.pdf提供了有关如何以某种关系方式访问unidata数据库的信息,但要进行设置需要做很多工作。

我有两个建议的方法/答案:

1)如果你有人了解MySQL方面和知道Unidata的人,让MySQL方创建一个提取,移过它并编写一些UniBasic代码以智能地合并数据。

2)如果你足够幸运有一个能够理解双方的人,并且他们可以用Java / DotNet编程,那么创建一个查询MySQL端的程序,并在运行中插入/更新UniObjects(我会再称之为UniBasic代码可以做到这一点,但这只是我的偏见。)

这些都不是特别“容易”,但我已经做到了两个,他们肯定有效。选项1是蛮力方法,如果是我的问题,我会怎么做。