暂无图片
导出表空间元数据报错
我来答
分享
宇智波の玛哒拉
2020-02-27
导出表空间元数据报错

导出命令:
$ expdp system/oracle dumpfile=expdp.dmp directory=mydump transportable=always full=y version=12 logfile=export.log

报错如下:
ORA-39097: Data Pump job encountered unexpected error -920
ORA-39065: unexpected master process exception in DISPATCH
ORA-00920: invalid relational operator

我来答
添加附件
收藏
分享
问题补充
10条回答
默认
最新
JiekeXu
暂无图片

是那个版本?
感觉语法问题吧
导出表空间元数据需要 full =y 吗?导出全库才用吧。

暂无图片 评论
暂无图片 有用 0
宇智波の玛哒拉

操作系统:rhel 6.4
数据库:11.2.0.4
在做导出表空间的所有元数据操作

暂无图片 评论
暂无图片 有用 0
JiekeXu
暂无图片

哦,那就是语法问题了。11g 里 full = y 导出全库。使用 help 查看一下语法。
TRANSPORTABLE
Options for choosing transportable data movement.
Valid keywords are: ALWAYS and [NEVER].
Only valid in NETWORK_LINK mode import operations.

TRANSPORT_TABLESPACES
List of tablespaces from which metadata will be loaded.
Only valid in NETWORK_LINK mode import operations.

VERSION
Version of objects to import.
Valid keywords are: [COMPATIBLE], LATEST or any valid database version.
Only valid for NETWORK_LINK and SQLFILE.

暂无图片 评论
暂无图片 有用 0
猫瞳映月
上传附件:export.log
暂无图片 评论
暂无图片 有用 1
猫瞳映月

解决了,处理方法如下:
sys用户下执行如下语句重新生成DATAPUMP API用到的视图问题就解决了。

SQL> @?/rdbms/admin/catmeta.sql

SQL> @?/rdbms/admin/catmet2.sql

SQL> @?/rdbms/admin/utlrp.sql

暂无图片 评论
暂无图片 有用 1
猫瞳映月

百度上找的答案,但不知道原理。

暂无图片 评论
暂无图片 有用 1
猫瞳映月

上面解决方法是我百度复制过来的,你可以试试

暂无图片 评论
暂无图片 有用 1
JiekeXu
暂无图片

确实没看懂,我拿 11.2.0.3 测试的,直接提示我语法不对。

暂无图片 评论
暂无图片 有用 0
外包DBA

这是要从11g导出然后倒入到12c里面吧

暂无图片 评论
暂无图片 有用 0
peiyang

这个会不会是由于无法检索存储SCN的SQL中的缺陷,可以在导出数据泵作业期间使用FULL=Y TRANSPORTABLE = ALWAYS报告这些错误。在11.2.0.4与12R1是存在这样的问题的,但是这个是bug。
12.1.0.1 Bug 17609088 - TRANSPORTABLE DATABASE EXPORTING 12C DB FAILS WITH ORA-39097 AND ORA-911 (not a public bug), closed as a duplicate of Bug 17583185
11.2.0.4 Bug 17583185 - TRANSPORTABLE DATABASE EXPORTING 11G DB FAILS WITH ORA-39097 AND ORA-920 (not a public bug), fixed in 12.1.0.2 and 12.2.0.1

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
附件列表
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏