1.在RAC单节点执行expdp,出现ORA-31693 ORA-31617 ORA-19505 ORA-27037错误
ORA-31693: Table data object "HR"."COUNTRIES" failed to load/unload and is being skipped due to error:
ORA-31617: unable to open dump file "/backup/hr.dmp" for write
ORA-19505: failed to identify file "/backup/hr.dmp"
ORA-27037: unable to obtain file status
SVR4 Error: 2: No such file or directory
Additional information: 3
ORA-31693: Table data object "HR"."DEPARTMENTS" failed to load/unload and is being skipped due to error:
ORA-31617: unable to open dump file "/backup/hr.dmp" for write
ORA-19505: failed to identify file "/backup/hr.dmp"
ORA-27037: unable to obtain file status
SVR4 Error: 2: No such file or directory
Additional information: 3
2.查找解决方案
在MOS上使用关键字“expdp ORA-27037”查找文章:
DataPump Export (EXPDP) Fails With Errors ORA-31693 ORA-31617 ORA-19505 ORA-27037 In a RAC Environment (文档 ID 1597395.1)
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.
修改备份命令,增加CLUSTER=N参数后重新执行:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
|
问题顺利解决。
本文解决了一个在Oracle RAC环境中使用expdp进行数据导出时遇到的ORA-31693、ORA-31617、ORA-19505和ORA-27037等错误的问题。通过调整命令参数,特别是加入CLUSTER=N选项,确保导出操作只在一个有权限写入指定目录的节点上运行。
3008

被折叠的 条评论
为什么被折叠?



