如何做数据库同步,数据库部署在局域网内,同步方式有是关系库到关系库,
主要有sqlserver、oracle、mysql和sybase,他们之间可以两两同步吗,比如sqlsevrer 2 oracle, oracle2 sqqlsever,
sybase 2 sqlserver,mysql 2 oracle等。这些不知道能不能做,如果能做要怎么做?或者说有没有这样的开源工具。

解决方案 »

  1.   

    oracle与其他数据库可以通过透明网关来实现同步我只实验过oracle 与mysql间的同步,不是很理想,不知道是不是我设置的有问题oracle与sql server的同步网上资料挺多 没实验过
      

  2.   

    http://hi.baidu.com/zhangsilly/blog/item/62b781161352e615962b4330.html
    我只实验了下这个,没有完全成功,有的表能在oracle中通过dblink查询到,有些表看不到其它的你网上搜下oracle sqlserver 透明网关,很多的,我还没时间实验下
      

  3.   

    开源的不知道,收费的golden gate 可以
      

  4.   

    goldengate可以参考一下我在同一台机器上两个oracle数据库之间做的简单示例http://blog.csdn.net/gguxxing008/article/details/6214294