大家好,我想请教一个问题:
我有两套系统,都是oracle数据库
其中数据库服务器a有一个表 usera 字段 id,name,age
;另一个数据库服务器b,表 userb 字段id,name,age
我想在a中向usera表添加数据时(或保存后),数据能即时同步到userb表中相应字段,请问这个有哪些方法可以做?能否给出简单例子供参考?谢谢

解决方案 »

  1.   

    先a表所在的数据库实例里建立到b表所在的数据实例的dblink然后在a表上建立一个after insert的trigger在trigger里完成对b@dblink的insert动作
      

  2.   

    1 2套系统要同步一定要建立 数据库连接的(dblink)。
      建好连接后,可以有2中 方法建立同步数据。  1建立实体化视图,个人认为这种方法很好,2个表就一直是同步的,无论增删改查 都同步, 也可以制定同步同步的时间间隔。  2建立触发器,也能实现同步。
      还有种方法 适用小数据量的数据,不过方法很是简单啊!       创建一个存储过程,删除b表的所有数据,将a表的数据都插入到b表中。 每隔10分钟自动执行一次,时间自己定吧!
      

  3.   

    实时性要求有多高?什么类型的系统?oltp 还是dss?
      

  4.   

    用DBLINK+TRIGGER
    建立方法,到GOOGLE一搜一大堆。