远程数据库链接

时间:2012-05-01 06:23:59

标签: database security oracle10g oracle11g database-link

我和我的团队正在为银行开发一个程序,需要将数据与部署在银行客户内部网络上的现有系统同步。对我们系统中的数据所做的任何更新都应该复制到他们的系统,反之亦然。我们系统使用的数据库是Oracle 11g,现有系统使用的是Oracle 10g。我们最初考虑过使用Web服务,但现有系统的开发人员不想构建Web服务。因此,我们可以选择使用数据库链接来同步数据。

  1. 使用数据库链接复制数据有哪些优缺点?
  2. 由于这是一个处理货币交易的银行应用程序,我们如何加密通过网络发送的数据?

1 个答案:

答案 0 :(得分:2)

您不会使用数据库链接来复制数据 - 至少不是唯一的。您可能希望配置Oracle Streams, Oracle GoldenGate, or Advanced Replication来处理双向复制。 Streams将是首选,因为您正在处理Oracle到Oracle复制,因为它是一种比Advanced Replication更新,更高效的架构。这两个选项都包含在企业版许可证中。 GoldenGate是Oracle最近购买的产品,如果您尝试将数据从Oracle复制到非Oracle数据库并需要额外的许可,则更合适。

如果要加密两个数据库之间传输的数据,则需要在两个数据库上许可Oracle Advanced Security选项。这是企业版许可证之上的额外成本选项。另一种方法是在服务器之间配置VPN或安全端口转发。