gpt4 book ai didi

oracle - 亚马逊 RDS Oracle : impdp REMAP_SCHEMA

转载 作者:行者123 更新时间:2023-12-02 19:27:04 29 4
gpt4 key购买 nike

我正在尝试使用 the official tutorial 中的说明将一些数据导入 Amazon AWS。 。我已成功将转储文件上传到 RDS 计算机。

最后一步是使用 impdp Oracle 实用程序进行实际导入。如果我不重新映射架构,它会很好用。但是我确实需要重新映射架构,并且遇到了问题。

如果我使用 REMAP_SCHEMA 选项运行 impdp,我会得到:

ORA-39122: Unprivileged users may not perform REMAP_SCHEMA remappings.

谷歌搜索后,看起来启用此功能的唯一方法是:

grant imp_full_database to MY_USER;

但是 RDS 拒绝了这一点:

ORA-00604: error occurred at recursive SQL level 1
ORA-20997: "IMP_FULL_DATABASE" grants not allowed
ORA-06512: at "RDSADMIN.RDSADMIN", line 51
ORA-06512: at line 2

这看起来绝对像是在 RDS 级别故意强制执行的内容。

您知道在使用 RDS 和 impdp 时是否有办法重新映射架构?

最佳答案

亚历克斯(请参阅对我的问题的评论)是对的。 Unprivileged users can perform schema remaps only if their schema is the target schema of the remap

所以我采取的步骤是:

create user MY_USER identified by ****;
grant create session, create table to MY_USER;
alter user MY_USER quota unlimited on users;
-- both read and write are needed
grant read, write on directory data_pump_dir to MY_USER;
grant execute on dbms_datapump to MY_USER;

然后:

impdp MY_USER/psswd@server DUMPFILE=file.dmp DIRECTORY=DATA_PUMP_DIR \
remap_tablespace=original_tablespace:users \
remap_schema=original_user:MY_USER

关于oracle - 亚马逊 RDS Oracle : impdp REMAP_SCHEMA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28051164/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com