需求就是想获取比如10个表每个月的增量数据,现在想了各种方法,物化视图,触发器什么的,有人说用快照日志也可以实现,请问大哥们知道如何实现么?我要得到增量的数据,传给别的公司,让他们的数据库跟我的数据库每个月做同步。另外大家帮我想想,到底哪种方法实现简单,或者占用资源更小。谢谢各位啦!

解决方案 »

  1.   

    类似ETL,可以增加时间戳字段或者增长ID字段,来获取一个月的增量数据,毕竟是每个月做一次,不建议触发器。
      

  2.   


    时间戳字段或者增长ID字段,这个增长ID是什么,比如我一条数据insert尽量,我有个时间,那增长ID是什么,如果这条语句又被更新了,那我最后怎么办,你这个是不是也要用触发器判断新增更新,然后查到这个字段里?麻烦详细给说明步骤,小弟不带明白。谢谢啦
      

  3.   

    我最后要导出个TXT文档给别的公司,里面有增删改的标识和数据,它是Sql的数据库。所以快照是不是不适合?
      

  4.   

    增加两列,一列insert_time,一列lastupdate_time,然后select 
      from table t
     where t.insert_time>'2011-02-01' or t.lastupdate_time>'2011-02-01'