回waterborn(WaterBorn) :
没有PK限制的回nicholaz(欲上青天揽明月) :
b中数据可能上百万,我只想让b中的数据只增加,不减少
a中数据定时可以清空,但是现在问题是a中数据一清空
再exp和imp的时候就达不到预期效果了

解决方案 »

  1.   

    你一定要用EXP和IMP来实现吗?
      

  2.   

    那怎么实现,你给我一个解决方案啊,我要写程序控制的啊?ps:能给我imp intype的参数列表么?
      

  3.   

    你可以写一个过程,当你要删除a.table中记录时,把要删除的记录插入到b.table!不知行不行?
      

  4.   

    你可以把a表中数据导出到文本文件,然后用sqlload导入到b表
      

  5.   

    将增量数据导成txt文件
    sql*loader导入到b中
      

  6.   

    我是想比如每小时将a.table里面数据增量备份导b.table里面每周我将a.table里面记录清空,然后继续上面的操作,这样循环执行但是目前问题是如果a.table一清空,我后面的增量备份就出问题了这个怎么解决,急死了....
      

  7.   

    怎么导出txt文件的数据?能想些介绍一下么?
    偶是oracle菜鸟
      

  8.   

    楼上两位大侠,讲讲oracle怎么导出txt文件呢?
    就是怎么增量的导出数据成为txt供sql*load调用,谢谢先
      

  9.   

    在powerbuilder中的数据管道可以实现。
    我不知道纯用oracle怎么实现
      

  10.   

    没人了么?
    现在能把txt导入,但是怎么把增量的文件导出成txt倒是不知道怎么办,救命!
      

  11.   

    打开sql*plus
    >spool c:\aaa.sql
    --输入上述语句后,屏幕中所出现的任何东西都会保存在aaa.sql文件中
    >select * from 表名
    >spool off
    完成
      

  12.   

    增量数据不是增加的数据,新修改和删除的数据也是增量数据.
    关键是识别增加的数据
    我觉得如果a,b两个表里的数据无重复的话,可以先建立数据库链接
    再通过一个select语句取出a表有,而b表中不存在的数据.最后
    insert到b表中.
    但两个表中的数据可以重复的话就难办了.