公司总部的数据库结构与分部的数据库结构相同。
现在的需求是:要将分部各个表的数据集中到总部的数据库中对应的表中。比如,各个分部table1的数据集中到总部的table1表中,以此类推。oracle的那个功能可以实现这个目标?stream可以吗?谢谢!

解决方案 »

  1.   

    简单一点,表不多的情况下,用DBLINK+JOB,库之间必须能够互相访问
    复杂一点的,ORACLE自带的STREAM功能,11G的话可以考虑使用GODENDATE功能
      

  2.   


    据做过stream的人说,stream不能够把一个表的数据追加到另一个表中,比如三个单位的数据集中到一个数据库中时,将放在3个表中,不能实现将3个单位的表中的数据追加在一起放在一个表中。不知道这是否是真的。我没用过stream,希望有用过的给指点一下。
    谢谢。
      

  3.   


    10分钟?先你这样的需要,用etl工具比较好。
      

  4.   

    建议使用ETL工具,复杂度要低得多。