需要从数据库中批量导出一批表,数据量较大,考虑使用并行。但是执行开始就报错,如下信息 ORA-31693: Table data object "D******M"."ORDERS":"P20161011" failed to load/unload and is being skipped due to error: ORA-31617: unable to open dump file "/home/oracle/dump/dtyy_t2.dmp" for write ORA-19505: failed to identify file "/home/oracle/dump/dtyy_t2.dmp" ORA-27037: unable to obtain file status Linux-x86_64 Error: 2: No such file or directory Additional information: 3 错误原因分析: 这是一个bug,在11.2.0.2及后面版本数据库的rac环境下,如果使用并行,PARALLEL参数设置大于1,datapump进程会在RAC的各个节点上进行导出。如果导出目录在多节点rac不共享的话就会报错 处理方法 1、设置为所有rac节点执行expdp的共享/挂载的dump文件目录; 2、导出语句添加cluster=n选项,指定只在本地导出; ---the end