专著oracle 技术 记录维护生产数据库的点点滴滴....

数据同步问题

上一篇 / 下一篇  2006-04-26 08:50:48 / 个人分类:ITPUB

查看( 128 ) / 评论( 5 )
假如有几个数据库db1,db2,db3,db4,它们都有一个用户user,具有相同的table,如何把db2,db3,db4数据库下的用户user中的表记录同步到db1中,可以用应用程序来实现,把db2,db3,db4数据库中的记录导入到dba1中,如果在数据库层操作,有没有好的办法,如有用triger,materialized views 这样比较麻烦,user下的表很多。

TAG:

cjf107发布于2006-04-26 09:02:16
不要求实时同步的话,可以在db1上建到其他库的数据库链接,再用存储过程来实现同步。
cjf107发布于2006-04-26 09:03:38
然后建job使其自动定时同步就是了。
leiyang1发布于2006-04-26 09:06:31
数据库链接
oradbHome oradbHome 发布于2006-04-26 09:06:37

QUOTE:

最初由 cjf107 发布
[B]不要求实时同步的话,可以在db1上建到其他库的数据库链接,再用存储过程来实现同步。 [/B]
当修改或删除db2上的数据时,如何修改db1呢?
cjf107发布于2006-04-26 09:11:41

QUOTE:

最初由 oradbHome 发布
[B]

当修改或删除db2上的数据时,如何修改db1呢? [/B]
不知有没有历史记录表,就是将对应的操作记录都记下来,如果有就简单了。
如果没有,修改数据的话估计有时间标记,所以根据时间来同步是不成问题的。
删除的话只能在同步的最后进行判断,如发现DB1中有匹配不上其他所有库的数据,则只好删除。
我来说两句

(可选)

日历

« 2008-09-07  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 7130
  • 日志数: 667
  • 建立时间: 2007-12-21
  • 更新时间: 2008-09-05

RSS订阅

Open Toolbar