情况如下:
有一个oracle数据库(第三方),怎么使用java来增量同步其中某张表的数据,该表里是没有时间戳字段的,网上查了下使用系统日志进行操作,但怎么弄,一直没找到方法,请教高人指点
------解决方案--------------------
可以考虑用触发器进行同步
------解决方案--------------------
触发器需要第三方公司(oracle)来提供吧,不然没这个权限
如果第三方愿意开权限来做的话,用物化视图的效率高一些,或者DBLink来实现
还有1个问题是,你的数据量大么?
用java去实现太繁琐了
------解决方案--------------------
还有一种方式是:建一个数据库级的job
------解决方案--------------------
可以采用触发器或存储过程来实现,你可以用Java去调用存储过程,也可以在数据库建一个job去轮训执行存储过程。
------解决方案--------------------
可以啊
------解决方案--------------------
尝试一下定期读取日志,检出需要的更新信息,写程序去更新。
------解决方案--------------------
表里没有序列号么?
有序列号可以考虑通过rownum增量读取.