oracle 库表非常多300多张,希望在导出时有两张表(数据量非常大)不导出,用EXP 命令如何实现?
请指教!

解决方案 »

  1.   

    还是用语句tables=();
    exp system/manager@TEST file=d:\daochu.dmp tables=(table1,tabl2,tabl3,.....) 
    括号中用语句来查出:
    select wmsys.wm_concat(table_name) from user_tables where table_name not in('TABLE1','TABLE2');
      

  2.   

    1楼可以也可以用10g client expdp命令简单些
    EXCLUDE               排除特定的对象类型, 例如 EXCLUDE=TABLE:EMP。
      

  3.   

    我是ORACLE 9i ,
    10G的0g client expdp命令 能不能用,要导到9i中。
      

  4.   

    准备试一下1楼的办法,我在网上查了一下 函数wmsys.wm_concat,只在10G下提供,
    9I下没有,还有没有别的办法?可惜我们还在用9I