我导出dmp文件的时候,我不想要某个表中的数据,因为这个表数据量太大。我想要其他表中的数据,怎么导?我知道有一种方法是把你想要数据的表名写出来,问题是这个库中有近200个表,我一个一个写表名很容易出错

解决方案 »

  1.   


    很简单,你用plsql的export导出功能,先选中所有的,然后根据字母排序的顺序就可以找到那个数据流很大的表,去掉不选中就可以了吧!plsql里面的表的排列都是字母排序的,你只要知道表名字,在export界面很好找的啊!
      

  2.   

    psql确实有这个功能,其实就是和exp一样的功能,不过是用了tables这个参数如果是10g的话可以用expdp来做,里面有excludes的参数
      

  3.   


    pb工具能做这个,长见识了,不懂pb啊!
      

  4.   

    --查询某方案下所有表,形成一个表名的列表,加入你的exp语句的tables=()中
    select ' 方案名.'||ob.object_name||' ;' from DBA_OBJECTS OB where ob.owner='方案名' and ob.object_type='TABLE' --可以按表名查询and ob.object_name like '%QM_MAT_%' 我经常是这么干的,比较笨的哈,9i上这么做,导出要的一些表出来