oracle11g
在服务器上建立好相关目录dump_dir后:
运行 expdp 3ddb/3ddb parallel=4 dumpfile=dump_dir:3ddb_%U.dmp logfile=dump_dir:3ddb_4.log
运行结果:
在目录文件夹下面居然只生成了一个文件如下,并没有产生dmp文件,但是可以继续运行,似乎所有的内容都转储到这个log文件中去了!oracle数据泵expdp

解决方案 »

  1.   

    看看Log 是否导出出错了?
      

  2.   

    我超喜欢Oracle,可是就是不会,只会简单的增、删、改、查。
      

  3.   

    语句能够执行到结束,由于我的导出用户有20G,最后生成的这个log文件有15G,根本打不开。我有几点不明白:1按照语句应该可以生成四个dmp文件盒一个log文件,可为什么只生成了一个log文件。
    2 这个log文件实际上与使用1个进程导出的转储文件大小一样,如果这个真是转储文件,那日志文件呢?
    3 这个log文件的名称为什么会是,转储文件与日志文件名称的组合呢?
      

  4.   

    expdp 3ddb/3ddb parallel=4 directory=dump_dir dumpfile=3ddb_%U.dmp logfile=3ddb_4.log试试这样。
      

  5.   


    找到原因了,一直是把代码写在一个bat批处理文件下执行的。现在直接把代码粘到命令行中运行,就没有问题!但是我想知道,为啥使用批处理文件会出现这种问题呢??
      

  6.   

    估计BAT处理的时候把%U当成特殊处理了把%U替换成数字,然后再BAT下处理看看