首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle Datapump:第6224行中的无效操作

Oracle Datapump:第6224行中的无效操作
EN

Stack Overflow用户
提问于 2019-10-03 22:30:00
回答 1查看 1K关注 0票数 0

我有一个Oracle转储文件,我试图导入到AWS RDS Oracle 12.1.0.2.v17数据库。

转储文件如下所示:

代码语言:javascript
复制
$ strings EXPDP.dmp | head -n 6
_|lM
"PACOPROD"."SYS_EXPORT_SCHEMA_01"
IBMPC/WIN_NT64-9.1.0
unicode
AL32UTF8
12.01.00.00.00

我正在运行的命令是:

代码语言:javascript
复制
DECLARE
hdnl NUMBER;
BEGIN
hdnl := DBMS_DATAPUMP.OPEN( operation => 'IMPORT', job_mode => 'SCHEMA', job_name=>null, version=>'COMPATIBLE');
DBMS_DATAPUMP.ADD_FILE( handle => hdnl, filename => 'EXPDP.dmp', directory => 'DATA_PUMP_DIR', filetype => dbms_datapump.ku$_file_type_dump_file);
DBMS_DATAPUMP.METADATA_FILTER(hdnl,'SCHEMA_EXPR','IN (''PACOPROD'')');
DBMS_DATAPUMP.START_JOB(hdnl);
END;
/

答复是:

代码语言:javascript
复制
Error report -
ORA-39002: invalid operation
ORA-06512: at "SYS.DBMS_DATAPUMP", line 6224
ORA-06512: at line 7

我发现的关闭类似问题是this,尽管它不是完全相同的错误消息,在我的例子中,源和目标db运行12.1。

我认为问题之一是:

(

  • A) DMP文件损坏了。
  • B)我做错了什么。

不过,我不知道怎么走得更远。我应该在哪里挖,或者我应该试着往前走什么?

EN

回答 1

Stack Overflow用户

发布于 2019-10-14 08:55:28

尝试将日志文件添加到操作中。它有时包含更多信息:

代码语言:javascript
复制
DBMS_DATAPUMP.ADD_FILE( handle => hdnl, filename => 'EXPDP.log', directory => 'DATA_PUMP_DIR', filetype => dbms_datapump.KU$_FILE_TYPE_LOG_FILE);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58227671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档