公司正在给一个事业单位上一个系统,需要取其他系统(不是我们公司做的,有3个系统)的数据,现在是用同义词取其他系统的数据到本地(半夜从其他系统取数据到本地,有24小时的数据差异,因为用同义词查询会影响其他系统速度,这个方案单位上面的领导也同意了,24小时的数据差异是没有问题的),功能也满足了。
但是现在单位换领导了,领导说:这个方案不行,要求做3个系统数据库的镜像同步,然后在镜像库里取数据。
假设:
本系统是:系统A、机器ip:192.168.0.2、sid:orl9A(新上);
其他系统:系统B、机器ip:192.168.0.3、sid:orl9B(在用);
          系统C、机器ip:192.168.0.4、sid:orl9C(在用);
          系统D、机器ip:192.168.0.5、sid:orl9D(在用);
怎么做到orl9B、orl9C、orl9D同步到orl9A里面,data guard能实现吗?还是用第三方软件能实现吗?领导还是设备可以在增加。
那位仁兄做过类似的同步,或者有这个方面的经验,能否指导一下!!!

解决方案 »

  1.   

    我做过这个,是用第三方程序实现的,具体是采用触发器,将B,C,D等的数据实时的同步到镜象数据库表中
      

  2.   

    看看这篇文章http://www.softexam.cn/eschool/details.asp?id=12185&page=1
      

  3.   

    在B、C、D上面不能用触发器,领导不同意!
      

  4.   

    我说的第三方的意思是,我通过程序在B,C,D上分别创建触发器,然后开发个程序把这三个数据库的东西同步到镜象数据库里去,我做的只是表级别的同步,不是同步整个硬盘
      

  5.   

    传说中ORACLE的高级复制也可以做,但是我没有做过
      

  6.   

    正在看ORACLE的高级复制,还有那位仁兄有好的建议!!!
    失踪的月亮你用过ORACLE的高级复制吗?