master 端有表A,结构:a,b,c 三个字段。
slave端有表B,结构:a,b,c,d 四个字段。
B表就比A表多1个字段,其它都一样,A、B在两台服务器上。
现在需要实现这个功能:
每天定时的把A表的数据复制到B表里,B表的d字段供自己的数据库修改用,大家明白了吧。
我本来想用MV来实现,但它还多出那么一个字段,就不知道该怎么办了,请各位大哥大姐们帮帮小弟吧,谢谢谢谢谢谢,再感谢!!

解决方案 »

  1.   

    还补充一下,这个从A往B的复制是单向的,B表的数据库绝不会改a、b、c这三个字段的内容的!再次感谢!!
      

  2.   

    不知道我说的对不,请高手指正
    通过数据库链
    insert into master.A as select a,b,c from slave.B 
    加上数据库链,具体写法查一下帮助,我是这样想的
      

  3.   

    可用
    insert B表的服务名.用户名.tableB
    (select tb.a,tb.b,tb.c from B表的服务名.用户名.tableB tb
    minus 
    select ta.a,ta.b,ta.c from A表的服务名.用户名.tableA ta
    )
      

  4.   

    换一个思路即可:建DBlink在 slave 中建一个master 端 A 表的快照每天定时执行一个过程,过程分为以下几个步骤:1、刷新快照
    2、执行Insert操作