求助,如何在两个ORACLE数据库中,同步一个结构相同的表的数据?
详细的说,就是医院的两个不同地理位置的门诊之间,数据库也在不同服务器,想让病人就诊卡的数据同步,在A门诊办卡的病人,到B门诊看病也查得到数据,不用重新办卡。数据库是ORACLE。
追问:最好能实时同步。两地网络互通,同一个局域网
详细的说,就是医院的两个不同地理位置的门诊之间,数据库也在不同服务器,想让病人就诊卡的数据同步,在A门诊办卡的病人,到B门诊看病也查得到数据,不用重新办卡。数据库是ORACLE。
追问:最好能实时同步。两地网络互通,同一个局域网
答案:最好的办法就是用DB_LINK 加物化视图来实现数据同步。
当然还有像 ORACLE STREAM 和 GLODEN GATE来实现同步,不过这两个用在这里有点大材小用了!
其他:写个小程序,每天定时同步更新两个表的数据呗。 同步的频率是多少?
两地网络互通?
可以建立dblink
然后 访问 table_name@dblink 最简单的方法,两边数据库做DBLINK,相关资料你可以百度上查一查