大家好,我有两台server,想把server A上的数据经过一些筛选,发布到server B上去,两台服务器都是oracle 10g ,库结构完全一样?在这里想请教大家都是怎么实现的,用什么工具,谢谢!

解决方案 »

  1.   

    1.你可以将刷选后的数据导入到一张表里面,然后将此表导出来,再导入到另外一个服务器。exp zhbb/zhbb@odsbptdb file='odsbdata.dmp' tables=(b_s_dep_stat_d);
    2.或者你直接在导出的时候接条件,然后再导入到另一个服务器。exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\" ;执行导入:
       导入语句是一样的:
    imp userName/pwd@TEST file='d:/daochu.dmp' ignore=y full=y ;一般多是以这样的形式进行不同服务器间的数据传递。
      

  2.   

    ---先导处表
    exp system/manager@test file='d:\oradata.dmp' table=(表名) ignore=y;
    ---再导入到另外的数据库中
    imp system/manager@test1 file='d:\oradata.dmp' ignore=y full=y;