OpenEdge进度数据库中有数据。我们希望使用一个名为HVR (我认为是高容量复制)的软件将该数据复制到PostgreSQL "datalake“中。软件所做的基本上是安装一个本地代理,并将数据从源DB复制到目标DB。
有没有人知道进步是否允许这样的事情?
我知道它有自己的复制机制,但这不是我们要找的。
发布于 2017-08-01 14:10:25
你在这里没有太多的选择:
1)如果您正在使用OE11.7及更高版本,则可以使用OpenEdge Change数据捕获来跟踪数据并复制它( http://knowledgebase.progress.com/articles/Article/How-to-implement-CDC-Change-Data-Capture-with-OpenEdge )
2)如果您使用的是旧版本,则可以使用Pro2软件。我知道MS的Pro2SQL和Oracle的Pro2Oracle。
https://www.progress.com/campaigns/openedge/Pro2v5-Webinar
编辑:没有完整地阅读问题:你最好的选择是问进步本身,但我看不出为什么不行:你的代理将只是另一个连接到数据库的用户,所以如果你有足够的用户许可证,你应该没事。
Edit#2:在较早版本的OE Pro2上使用旧的解决方案来跟踪更改:它为您想要复制的表安装触发器,这些触发器会激发并记录辅助数据库中的更改,然后运行在Management上的复制代理实际上会将记录复制到目标。管理服务器还包含生成SQL模式更新的工具,以及源模式更改时的新触发器等。
CDC本身允许您跟踪更改的记录,但其余的则是您的责任:为目标创建模式、生成SQL负载等等。对于更新版本的OE,Pro2利用CDC来加快复制速度。
https://dba.stackexchange.com/questions/182349
复制相似问题