expdp在rac下平行并行报错解决

  

其实这个是个很常见的问题,写下来做纪念吧。
说明:
而在11 gr2后EXPDP和IMDP的工人进程在设置平行参数时会在多个实例启动,所以目录必须在共享磁盘上,如果没有设置共享磁盘需要指定集群=no来防止报错。

  

今晚是个苦逼的日子明天需要导数据做ogg同步,因为数据量比较大,所以晚上导出,明天白天上班再导入到其它数据库,因此选用expdp做同步工具,可以参考如下博文:https://blog.51cto.com/1937519/2177360

  https://blog.51cto.com/1937519/2177352

  

刚开始导出时配置:
[oracle@scm02db01 ~]美元猫aaa.txt
dumpfile=app20180919_ % U。dmp
日志文件=wms20180919。日志目录
=orabackup
模式=wms并行
=4
包括=表:“在(从system.exp_table选择名称)“
包括
=函数包括=
程序包括=
视图包括=触发
=
序列包括=同义词
flashback_scn=6093937115518

  

报如下错误:
[oracle@scm02db01 ~]美元expdp系统parfile=aaa。txt

  

出口:释放11.2.0.4.0 -生产结婚2018年9月19日21:12:41

  

版权(c) 1982年,2011年,甲骨文和/或其附属公司。保留所有权利。


密码:   

:连接Oracle数据库11 g企业版发布11.2.0.4.0 - 64生产
分区,真正的应用程序集群,自动存储管理、OLAP、数据挖掘
和真实的应用程序中测试选择
闪回自动启用保持数据库的完整性。
开始“煤气报修!”SYS_EXPORT_SCHEMA_01":系统/<强> * * * * parfile=aaa。txt
估计过程中使用块方法……
处理对象类型SCHEMA_EXPORT/表/TABLE_DATA
总估计使用块方法:143.8 GB
处理对象类型SCHEMA_EXPORT/序列/序列
处理对象类型SCHEMA_EXPORT/序列/授权/OWNER_GRANT/OBJECT_GRANT
处理对象类型SCHEMA_EXPORT/表/PROCACT_INSTANCE
处理对象类型SCHEMA_EXPORT/表/表
处理对象类型SCHEMA_EXPORT/表/授权/OWNER_GRANT/OBJECT_GRANT
ora - 31693:表数据对象“app"干净T_WH_AAP"未能加载/卸载和被跳过错误:
ora - 31617:无法打开转储文件“/u01/dump_dir/wms20180919_03.dmp"写
ora - 19505:未能识别文件“/u01/dump_dir/wms20180919_03.dmp"
ora - 27037:无法获得文件状态
Linux-x86_64错误:2:没有这样的文件或目录
附加信息:3
ora - 27090:无法储备内核资源为异步磁盘I/O
附加信息:3
附加信息:128年
附加我
ora - 31693:表数据对象“app"干净T_WH_AAP"未能加载/卸载和被跳过错误:
ora - 31617:无法打开转储文件“/u01/dump_dir/app20180919_04.dmp"写
ora - 19505:未能识别文件“/u01/dump_dir/app20180919_04.dmp"
ora - 27037:无法获得文件状态
Linux-x86_64错误:2:没有这样的文件或目录
附加信息:3
ora - 27090:无法储备内核资源为异步磁盘I/O
附加信息:3
附加信息:128年

添加处理对象类型SCHEMA_EXPORT/表/评论
处理对象类型SCHEMA_EXPORT/功能/功能
处理对象类型SCHEMA_EXPORT/函数/授权/OWNER_GRANT/OBJECT_GRANT
处理对象类型SCHEMA_EXPORT/程序/过程
处理对象类型SCHEMA_EXPORT/程序/授权/OWNER_GRANT/OBJECT_GRANT
处理对象类型SCHEMA_EXPORT/功能/ALTER_FUNCTION
处理对象类型SCHEMA_EXPORT/程序/ALTER_PROCEDURE
ora - 31693:表数据对象“app"干净T_WH_APPP"未能加载/卸载和被跳过错误:
ora - 31617:无法打开转储文件“/s01 dump_dir/wms20180919_03.dmp"写
ora - 19505:未能识别文件“/s01 dump_dir/wms20180919_03.dmp"
ora - 27037:无法获得文件状态
Linux-x86_64错误:2:没有这样的文件或目录
附加信息:3
ora - 27090:无法储备内核资源为异步磁盘I/O
附加信息:3
附加信息:128

添加......................................中间省略....................................

添加处理对象类型SCHEMA_EXPORT/表/索引/指数
处理对象类型SCHEMA_EXPORT/表/索引/FUNCTIONAL_INDEX/指数
处理对象类型SCHEMA_EXPORT/表/约束/约束
处理对象类型SCHEMA_EXPORT/表/索引/统计/INDEX_STATISTICS
处理对象类型SCHEMA_EXPORT/表/索引/统计/FUNCTIONAL_INDEX/INDEX_STATISTICS
C ^
心里惦记着洗的澡,忘记了这个是一套rac数据库,而且导出的文件不是在共享存储上,于是立刻按下ctrl + C终止导出:
Export>kill_job
你确定要停止这种工作((是的)/不):是的,
^ cude - 00001:

用户要求取消当前的操作   

然后添加一句重新导出,一切正常:
集群=no
完整如下:
dumpfile=app20180919_ % U。dmp
日志文件=wms20180919。null

expdp在rac下平行并行报错解决