我现在需要每天定时的将一台服务器上几个表的数据远程insert到另外一台服务器上的表中,请问有什么最简单的方法么?

解决方案 »

  1.   

    dblink 家作业   
      

  2.   

    http://topic.csdn.net/u/20100119/09/806d1b16-7010-4d36-baa3-132545ebb8f9.html
      

  3.   

    在接收数据的服务器上建立一个数据链到源数据库:
    create PUBLIC database link LINK_ORCL_1
       connect to OMDSSD_ADMIN identified by OMDSSD_HSKJ
       using '(DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )'; 在目标数据库建立job ,然后定时执行
     insert into table b select * from a@link_orcl_1; -- b为目标数据库表名,a为源数据库表名
      

  4.   

    同意樓上。 dblink + job。呵呵
      

  5.   

    job是为了满足你的定时向另一个库写数据的工作,DBLINK是当前库建立一个数据链,然后你在job的任务里面写数据的时候直接 insert into test@test(id,name)values(11,'test');