程序默认访问一台数据库服务器 当这台服务器网络或主机有问题(访问不到)的时候程序访问另一台数据库服务器   这时两台数据库服务器要有个同步机制  当默认的这台服务器好了之后  要保证两台数据库数据一致  用什么办法好 ?查了些资料好像通过dblink 的双向复制可以实现 但问题是当默认服务器断网的这段时间 程序在另一台服务器的数据在默认服务器恢复的时候能自动在复制回去吗?

解决方案 »

  1.   

    参考RAC,
    能达到你的要求。
    dblink不行。
      

  2.   

    应该不是DBLink吧, RAC和双机热备都可以实现你的所需要的方式.Oracle RAC 是一个具有共享高速缓存体系结构的集群数据库,它克服了传统的不共享和共享磁盘方法的限制,为您所有的业务应用程序提供了一种具有较高可伸缩性和可用性的数据
    Oracle 真正应用集群
    http://www.oracle.com/technology/global/cn/products/database/clustering/index.htmlOracle9i RAC 概述方案
    http://epub.itpub.net/4/3.htmOracle 真正应用集群
    http://www.oracle.com/global/cn/documentation/10g/doc/TWP_RAC_Overview_10gR1_112503_cn.pdf