我和我的团队正在为银行开发一个程序,需要将数据与部署在银行客户内部网络上的现有系统同步。对我们系统中的数据所做的任何更新都应该复制到他们的系统,反之亦然。我们系统使用的数据库是Oracle 11g,现有系统使用的是Oracle 10g。我们最初考虑过使用Web服务,但现有系统的开发人员不想构建Web服务。因此,我们可以选择使用数据库链接来同步数据。
答案 0 :(得分:2)
您不会使用数据库链接来复制数据 - 至少不是唯一的。您可能希望配置Oracle Streams, Oracle GoldenGate, or Advanced Replication来处理双向复制。 Streams将是首选,因为您正在处理Oracle到Oracle复制,因为它是一种比Advanced Replication更新,更高效的架构。这两个选项都包含在企业版许可证中。 GoldenGate是Oracle最近购买的产品,如果您尝试将数据从Oracle复制到非Oracle数据库并需要额外的许可,则更合适。
如果要加密两个数据库之间传输的数据,则需要在两个数据库上许可Oracle Advanced Security选项。这是企业版许可证之上的额外成本选项。另一种方法是在服务器之间配置VPN或安全端口转发。