问题:我们现在在海峡两岸有2台服务器(a,b),每台服务器在本地都是一个局域网,负责本地数据存储,现在我们想让a,b之间数据同步,就是当a,b中有一个记录发生改变就同步另一个数据源,数据通过公网传输,其中a有固定ip..

解决方案 »

  1.   

    没有固定IP的服务器b所在的局域网接入公网的防火墙是否有固定IP?如果有固定IP,可以在防火墙上开放一个端口影射到b;如果没有,借助一下花生壳之类的软件。
      

  2.   

    首先可以在B上建立链接服务器指向A
    如果要实时更新,对同步的表建立触发器,个人认为实时性没必要
    下面的增量更新方案供楼主参考:
    在两服务器需要同步的表上增加时间戳(timestamp)字段并设置索引,利用DTS建立本地包对比相关行的时间戳增量更新抽取B上的数据传输到A,并将DTS包编制到任务中定期执行。