我和我的团队正在为一家银行开发一个程序,需要将数据与部署在银行客户内部网络上的现有系统同步。对我们系统中的数据进行的任何更新都应该复制到它们的系统中,反之亦然。我们的系统使用的数据库是Oracle 11g,现有系统使用Oracle 10g。我们最初考虑过为此使用web服务,但现有系统的开发人员不想构建web服务。因此,我们可以选择使用数据库链接来同步数据。
发布于 2012-04-30 22:36:24
你不会使用数据库链接来复制数据--至少不是单独的。您可能希望配置任意一个Oracle、Oracle GoldenGate或高级复制来处理双向复制。流将是首选的选择,因为您正在处理Oracle到Oracle复制,因为它是一个比高级复制更新、更高效的架构。这两个选项都包含在企业版许可证中。GoldenGate是甲骨文最近购买的一款产品,如果你试图将数据从甲骨文数据库复制到非甲骨文数据库,并且需要额外的许可,那就更合适了。
如果要加密两个数据库之间传输的数据,则需要在两个数据库上授权Oracle高级安全选项。这是企业版许可之上的额外成本选项。另一种方法是在服务器之间配置VPN或安全端口转发。
https://stackoverflow.com/questions/10394322
复制