exp 时,选择 rows = n 即可

解决方案 »

  1.   

    下面可供你参考:
    SQL>conn user_name/password;   --用具有原表所有权限的用户user_name登录;
    SQL>set echo on;
    SQL>spool h:\text.txt;
    SQL>set heading off;
    SQL>set feedback off;
    SQL>select 'create table other_name.' || table_name || ' as 
                          --other_name是新数据库中具有创建表及选择表权限的用户。
                                                 
    SQL> select * from  ' || table_name ||
    SQL> ' where rownum<1;' from user_tables
    SQL>spool off;
    SQL>set heading on;
    SQL>set feedback on;
    SQL>conn other_name/password;
    SQL>@h:\text.txt;
      

  2.   

    楼上 lianhg(lianhg) 的方法是肯定ok的!
    也比较方便!
    imp/exp没有你想像的那么脆弱的
    看看
    imp help=y
    exp help=y
    吧!
      

  3.   

    强烈建议用EXP,可以只导表结构不导表数据,用EXP一步步按提示执行,可以不导表数据地!!!!
    多研究一下EXP,不要把问题想复杂嘛
      

  4.   

    如果熟悉其他数据库的话,如SQL SERVER,也可以在两个数据库之间来回导入导出。也很容易。
      

  5.   

    用exp      imp
      

  6.   

    exp导出时公用同义词导不出来,导的时候注意一下.
    如果是我就全移过来,然后用select 语句生成所有表的delete 语句,最后用sqlplusw调用就OK.