就是两个数据库A和B,B中的几个表的数据要定时从A中的几个表中读取数据存到B的表中。。
这些表结构是相同的。。就是相当于sqlserver的DTS-。-
高手们救救偶。。给个方法思路吧。。接触oracle不深。。时间还很紧。。国庆要加班啦-____-
其实就是要做到,我的库里的表,x,y,z定时把别人库里的表x1,y1,z1数据采集过来
用的是oracle9i。。这要咋搞啊。。要老命啦

解决方案 »

  1.   

    需求不明确,不知道重点问什么,如果是打算直接在数据库完成这个任务:
    1 oracle的定时器
    2 B中建dblink 来访问A,dblink使用请查资料
    3 区分新记录的方式:如果A中的表里面有记录最后更新时间那最好,只要每次执行完后记录上次更新时间即可
      如果A的几个表中没有最后更新时间,那就具体问题具体分析
      

  2.   

    建数据库连接,然后用JOB定时导,或者用数据库高级复制功能,用oem配一个就行了
      

  3.   

    DBLink配合物化视图
    B中可以使用基于A中表的物化视图而不是表。
    这样让物化视图定时的同步B中的数据。
      

  4.   

    3个鸡蛋,厉害的.用dblink就可以实现不同数据库之间的访问。