问题描述
报错信息如下
ORA-31693: Table data object "DYESBDB55_GXT"."WF_ACTINSTANCE" failed to load/unload and is being skipped due to error:
ORA-31617: unable to open dump file "/bak/expdpbak/DYESBDB55_GXT_04.dmp" for write
ORA-19505: failed to identify file "/bak/expdpbak/DYESBDB55_GXT_04.dmp"
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
解决方案
CAUSE
The problem occurs when Datapump Export is being performed on a multi-node RAC where the dumpfile destination is not shared to all nodes for access. Since multiple nodes will be running the Datapump job, ALL nodes must have access to the mount point where the dump file will be written.
The issue is addressed in the following bug report which was closed with status 'Not a Bug':
Bug 11677316 - DATA PUMP UNABLE TO OPEN DUMP FILE ORA-31617 ORA-19505 ORA-27037
SOLUTION
1. Share/mount the dumpfile destination with all RAC nodes performing the expdp
- OR -
2. Use CLUSTER=N during Datapump so it will only run on the node which has the mount point and permissions to write to it.