我有一个用户:StockManage,里面有一张表:Tab_log,这个表数据量比较大,我想在exp这个StockManage用户时候,Tab_log只要导出一个表结构,数据不要导出,其它表及数据都导出。这样我imp也占用的空间小些,速度也快些,
我应该怎么exp  及 imp

解决方案 »

  1.   

    可以用第三软件PLSQL DEVELOPER来导成SQL的脚本, 
    TOOL-----EXPORT TABLE-----SQL INSERT 你就可以选择你要不要导表的内容.
      

  2.   

    可以用第三软件PLSQL   DEVELOPER来导成SQL的脚本,   
    TOOL-----EXPORT   TABLE-----SQL   INSERT   你就可以选择你要不要导表的内容.有100多张表,我每个都这样,还不累死啊
      

  3.   

    加where条件试试看,1〈〉1这种
      

  4.   

      如果是非得如此,另当别论。
      不过建议Lz还是对于LOG表格执行生成一个建表的SQL脚本即可,然后其他的表使用TABLES=()参数指定导出。
      

  5.   

    补看了你自己的回复,请参考以下方式执行.
    EXP PARFILE=exp.par 
    exp.par的内容可以这样写
    userid=StockManage/pwd@connectionString  file=xxxx  tables=()
    ----
    至于tables中的内容容易的很。
    sql>spool c:\Test.sql;
    sql>select tname||',' from tab where tname<>'TAB_LOG';
    spl>spool off
    把输出内容Test.sql稍微编辑即可成文parfile。实在还不明白,就没有办法了。