A----->B
D------>B
B----->C
C----->B
B----->其他系统
不知道我写的形象不,再解释下:
系统A的数据传给B,B要同步到C,
系统D的数据传给B,  B要同步到C,
系统C的数据传给B,B要同步到其他的系统,数据最终都是以C为准,其他系统从B获得
A、D只会同步给B
这样的改怎么设计?

解决方案 »

  1.   

    没办法,就是这样的要求,C其实就是个数据中心,但是C只能对数据修改,没有增删的功能,A是一个CA的系统,D是综合数据库,麻烦死了,帮忙看看该怎么设计
      

  2.   

    如果是oracle的话
    1.
     创建一个对备份的服务器建dblink
    2.
     创建job或者触发器
    3.
     或者你做HA
    4。
     或者主备机或者异地备份。
    5。
     容灾。数据的话。磁带库
     
      

  3.   

    你可以看看 ibm 的解决方案。
      

  4.   

    数据同步建议做一个根据oracle的操作日志同步的应用,这个我有实际的经验,非常快而且不影响oracle的性能。很棒
    举个例子:
    A插入一条记录,应用根据A应用中oracle插入的日志分析,将记录插入到B库
      

  5.   

    首先谢谢大家的帮忙我这个数据同步时用户信息的同步,比如有个用户的信息修改了我要同步到其它的系统里去,修改只能在C系统里,A D系统能添加,A添加的是CA的信息,D添加的是用户的其它信息,然后通过B同步到C,我到现在都不明白为啥要这样做,也许是应为不是一个公司做的这些系统的缘故吧