背景:有两台服务器A和B,系统的后台是在A上,数据库也是在A上,A服务器完成打部分操作,系统地前台在B上,B上面能录入少量信息。现在是需要将A上的数据库数据导出到B上,并且将B上修改的数据导回到A,请问有什么好方法?分不是问题!!!

解决方案 »

  1.   

    如果a不改数据,b进行少量修改的话,b修改后增量备份一下恢复回去就可以了,增量备份的工具主流的数据库都有。
    如果a和b都对数据进行修改而两者不在同一网络中,那么就复杂了,要处理冲突或在修改前手动同步。
      

  2.   

    刚好属于后者,郁闷!
    本来有网闸的话就可以用DTS了的,可是客户很变态!用人代替网闸!
      

  3.   

    嗯,我国网闸比人贵的情况也是有的
    对楼主的业务需求不明白,哪部分要提交b修改,这时a是否可能对该数据发生并发访问,dts的话可能不要求严格的实时,是否允许a,b依次对数据进行处理?
      

  4.   

    是这样的,A服务器完成大部分业务操作,B是网站服务器,有的东西需要到网上公示,搜集民意!能够将B的民意传回,然后A上再对民意回复,发布到B上!流程基本就是这样!
      

  5.   

    如果a不改数据,b进行少量修改的话,b修改后增量备份一下恢复回去就可以了,增量备份的工具主流的数据库都有。
    如果a和b都对数据进行修改而两者不在同一网络中,那么就复杂了,要处理冲突或在修改前手动同步。
    同意
      

  6.   

    如果是这样的话
    b->a:民意
    a->b:公示内容,民意反馈
    处于用户安全的原因,是否考虑不要用同一个库,这样的话处理流程的中间信息和其他敏感数据就不会放到网上,交换的时候也不需交换这部分内容,这样同一个系统分为两部分功能模块,分别对应一个库,分别部署于a,b,数据交换集中于民意,民意反馈,公示内容三个表,两个库表结构相同,利于数据交换或后期可能的合并,数据备份更新模块定时根据时间备份增量数据(若有修改可能需要更新修改时间),根据主键修改或增加。
    一点思路待完善.
      

  7.   

    我现在已经做了一个数据导入导出工具,能够动态的配置数据库个数,表个数,操作语句等!思想是很通用到位的,但奇怪的是每次到数据时,有几条数据老是导出出来!把SQL抓出来在查询分析器,或者Access中都能正确执行!弄得我很是郁闷…………
      

  8.   

    直接把mdf文件搞过来,附加到本地,同服务器两库操作你想怎么搞就怎么搞.
      

  9.   

    ...项目结束了客户才提出没有网闸...
    ----------------------------------------
    可能的措施是,你可以两边都部署,在外网发布这一块可以直接屏蔽掉内部处理的流程。另外开发增量备份模块以windows服务或其他的方式定时收集交换的增量数据,人工交换后导入,基本上不用对现有的系统进行修改。
    埃,感觉最坏的就是项目貌似结束了又发现了新的需求,再编码...
      

  10.   

    有几条数据老是导出出来!把SQL抓出来在查询分析器,或者Access中都能正确执行!弄得我很是郁闷…………
    -------------------------
    这个无敌了...同情
      

  11.   

    用ado.net还是导不出来?不知道用datareader逐条追踪一下,能不能看到哪几条缺失。或者贴一下sql。good luck.