有没有人用php或者java做过oracle数据库同步的案例啊?

楚兴 发布于 2013/08/25 11:08
阅读 603
收藏 1
本地数据库与远程数据库实现同步
加载中
0
IdleMan
IdleMan

用DBLINK写:

需要在源数据库上增加时间字段,表示数据行的update、insert时间,增加字段对APP有影响?需要触发器;

实时性较差;

otter:

配置复杂,还得学习使用、管理;

源数据库必须开启归档;

对源数据库几乎没压力;



其实只要网络状况好,也允许加字段和触发器用dblink实现还是简单点。

楚兴
楚兴
多谢启发!
0
Iuranus
Iuranus
做过Java的MySQL数据库同步,两个服务器数据同步。
Iuranus
Iuranus
@楚欣 代码不大方便共享。我们主要是在导入数据后触发同步以及定时执行数据同步。触发同步是用户向一个服务器A提交数据之后将数据POST到另一个服务器B,B接收处理(因为B平台依赖A平台,调用了A的jar包,因此代码只需写一份,直接在B中调用相应逻辑即可);定时触发主要是根据时间戳,定时更新某个时间之后的数据(将B某个时间之后的数据删除,并将A在该时间戳之后的数据POST过去)
楚兴
楚兴
能不能把你的案例让我学习一下,发我邮箱也可以。chinaeagle001@yeah.net,多谢了
0
落舞者
落舞者
不是淘宝有个开源项目么。。
楚兴
楚兴
麻烦发一下具体网址,多谢
0
小翔
小翔
oracle不是有dblink和job吗,还用java做什么
楚兴
楚兴
如果用oracle自带的,具体怎么实现啊?
0
南湖船老大
南湖船老大
楼上正解。写个存储过程,里面用dblink来操作另一个数据库实例,然后Job定时调用,这是最最简单的了。如果楼主一个概念都不知道,那就没办法了。
Iuranus
Iuranus
是的,直接在数据库层面操作方便多了。主要看业务需求是怎样的了。
0
非师范

抛开代码层面来说:你要是及时同步的话,可以写个触发器什么的,不过这玩意儿别写多了。。。蛋疼的。

要是非及时的话,直接job吧。。。

楚兴
楚兴
多谢指点
0
王瑞平
王瑞平

数据库的事情要在数据库上作

0
一号男嘉宾
一号男嘉宾
mysql数据同步很简单啊,还要java来调用,你是怕事情不复杂是吧。
返回顶部
顶部