|
houxp666 发表于 2012-7-9 08:47 ![]()
业务系统里,有的表根本就没有时间这个字段,仔细的分析,没有时间的表,也都可以跟随主表的时间,最多是 ...
从业务上来讲,主从表的数据同步本来就应该一同进行。
是否可以采用增量同步,和表的业务情况也有关系,一些快照表,可能本身就应该每次全量截取快照,不应该去强行做增量。况且从你描述来看,每个县市的表数据量也不大。
除了时间戳、日志榨取、CDC或触发器,增量抽取还有一种方案是做全表比对,也可以尝试一下。
另外,我也用过kettle,效率没你说的那么低吧?尽量使用数据库自身脚本去处理业务逻辑,少用kettle自带的组件。比如你的insert/update组件,完全可以通过sql脚本组建中编写oracle merge into的语句实现,效率肯定提高不少。 |
|