有2个oracle数据库服务器 是物理隔离的 不能互相访问。2个数据库的表结构是一模一样的,2边的用户都能对某些表做插入、删除或修改操作。如何实现2个数据库的双向同步,使同步后的2边数据库中表的数据都是最新的?
http://topic.csdn.net/u/20080425/12/1837d95e-75de-4c49-972a-b19e2f638b29.html
既然是物理隔离了,就不可能实时同步了,因为通过第三方周转,总归是有很大延时的。
不知道为什么你们的数据库架构会是这样的。
我能想到是,两边的应用都提交到一个地方,可以是一个数据库,然后在一起同步到两台oracle上,两个oracle只用来读取数据。
或者数据库写的请求都通过第三方代理程序,同步写道两个oracle里。
不过这样的做法都很恶心啊,你们数据库的架构最好从新设计一下。
要么部署到一起,建一个RAC。
拿U盘拷吧