本帖最后由 vbubble 于 2011-12-04 16:53:50 编辑

解决方案 »

  1.   

    是的 11g 我改过了,把那个神马参数设为false,还特意重启服务器试过,到处还是不行
      

  2.   

    Oracle认为空表就没有必要导出了,因为完全可以使用SQL脚本重建该表。
    导出、导入主要是进行数据的备份与恢复。
      

  3.   

    oracle 11g要用expdp方式导出空表,你要先创一个虚拟的目录。你修改参数只能导出以后的空表,修改之前的是导不出的。创建目录:
    create or replace directory dDPDATA22 as '/home/oracle/db';
    其中红色标识部分的含义是:
    expdp_dir  ——  创建的Directory的名称
    E:\DBbak  ——  数据库服务器上的已经存在的路径
    导出命令类似如下,你可以尝试下:
    expdp system/system@zbcg directory=expdp_dir dumpfile=ZBCG_all_110803.dmp schemas= (dlini,sde)         logfile=expdpZBCG_all_110803.log
      

  4.   

    自从用了11g,就不用exp了,一直用expdp。
      

  5.   

    嗯,谢谢!
    expdp system/system@zbcg directory=expdp_dir dumpfile=ZBCG_all_110803.dmp schemas= (dlini,sde) logfile=expdpZBCG_all_110803.log
    --------------------------
    请教:schemas= (dlini,sde)这两个参数代表什么意思
      

  6.   

    schemas= (dlini,sde) 里面参数指你创建的用户。
      

  7.   

    如果你用的是11.2或以上版本要改这个参数
    alter system set deferred_segment_creation = false
    其实可以用data dump 来导数据 还能并行