大家好,我想求救各位高手,急!!!  
     如何在oracle数据库之间把增量包导入导出,  
       
     具体:  
     源数据库:oracle  8.16,  
     目标数据库:oracle  9i  
   
     我想把源数据库的每天(今天15:00到明天15:00)所做的更新操作(插入\删除\更改数据)做一个增量包  
     问题:  如何做这个增量包?如何从源数据库导出,并导入到oracle 9i中.  
 
谢谢..在线等

解决方案 »

  1.   

    建个database link 
    然后搞个job 定时执行存储过程做数据插入就好
    具体可以这样:可以搞一个表来记录当前批次,当前批次的更新标记(原数据总归有一个数据声称时间吧,就用这个来辨别当前增量做到哪儿),每次执行job的时候判断是否有新数据,有的话进行增量动作。细节你自己考虑了。你要做打包导入,再导入也随便你个。也可以应该
      

  2.   

    通过dblink把新建的数据定时导过来不就行了,可以建立一个job,数据库就能定时导入数据了
      

  3.   

    dblink做数据库之间的连接
    在源数据库建3个触发器,分对应更新表的 update,insert,delete 操作通过dblink 更新目标数据库中的表,
    这样可以做到即时更新,不用建什么增量包