在AWS RDS Oracle DB中导入.dmp文件时出错 您所在的位置:网站首页 导出文件时出错 在AWS RDS Oracle DB中导入.dmp文件时出错

在AWS RDS Oracle DB中导入.dmp文件时出错

2023-07-08 14:00| 来源: 网络整理| 查看: 265

我遵循了AWS Importing Data into RDS指南。

我已经将.dmp文件从另一台机器上的源Oracle实例复制到DATA_DUMP_DIR on RDS实例。

现在,我正在尝试使用以下代码导入它:

DECLARE hdnl NUMBER; BEGIN hdnl := DBMS_DATAPUMP.OPEN( operation => 'IMPORT', job_mode => 'SCHEMA', job_name=>null); DBMS_DATAPUMP.ADD_FILE( handle => hdnl, filename => 'sample_copied.dmp', directory => 'DATA_PUMP_DIR', filetype => dbms_datapump.ku$_file_type_dump_file); DBMS_DATAPUMP.METADATA_FILTER(hdnl,'SCHEMA_EXPR','IN (''CORE_API'',''CORE_DAP'', ''CORE_MD'', ''CORE_ST'', ''CORE_BI'', ''CORE_MAPI'', ''CORE_MAPI_LOG'', ''CORE_LEG'')'); DBMS_DATAPUMP.METADATA_REMAP(hdnl,'REMAP_TABLESPACE','LOG','STORAGE_DATA'); DBMS_DATAPUMP.METADATA_REMAP(hdnl,'REMAP_TABLESPACE','CORE_LEG_TBS','LEG_DATA'); dbms_datapump.metadata_transform ( hdnl, 'OID' , 0 , null ) ; DBMS_DATAPUMP.START_JOB(hdnl); END; /

当我在sqlplus中执行上面的代码时,我得到:

DECLARE * ERROR at line 1: ORA-39001: invalid argument value ORA-06512: at "SYS.DBMS_SYS_ERROR", line 79 ORA-06512: at "SYS.DBMS_DATAPUMP", line 3507 ORA-06512: at "SYS.DBMS_DATAPUMP", line 3756 ORA-06512: at line 5

我怎样才能让上面的内容起作用呢?AWS文档非常抽象&我找到的其他东西也帮不上忙。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有