客户有一个应用程序,该应用程序将大量数据存储在Unidata数据库中。此数据每天被复制到MySQL数据库中。有人能为我指出正确的方向让数据同步吗?我们需要能够用自定义应用程序更新MySQL数据库,并将数据传输回主应用程序的Unidata数据库。我已经研究和阅读了尽可能多的我能找到,但找不到很多关于这个问题的信息。
发布于 2015-02-03 03:28:10
如果没有明确的代码来了解数据的含义以及如何协调冲突,这将有些困难。在两个相同类型的数据库之间很难做到,更不用说一个关系系统和一个非关系系统了。
v737.pdf提供了关于如何以某种关系的方式访问unidata数据库的信息,但这需要进行大量的设置。
我有两个建议的方法/答案:
1)如果您有了解MySQL的人和熟悉Unidata的人,请MySQL端创建一个摘录,移动它并编写一些UniBasic代码来智能地合并这些数据。
2)如果您足够幸运地拥有一个了解双方的人,并且他们可以使用Java/DotNet编程,那么创建一个查询MySQL端并在UniObjects中动态插入/更新的程序(同样,我会调用一些UniBasic代码来实现这一点,但这只是我的偏见)。
这两种方法都不是特别“容易”,但我两者都做过,而且它们都很有效。选项1是蛮力方法,如果这是我的问题,我会怎么做。
https://stackoverflow.com/questions/28202034
复制相似问题