【发布时间】:2015-03-19 00:35:44
【问题描述】:
我正在尝试使用来自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.。那么
impdp命令是否作为目标架构/用户连接? -
我认为没有办法,
GRANT是REMAP_SCHEMA所必需的,如果 RDS 禁用了该功能,那么我看不到任何其他选项。 -
@AlexPoole 正如你所说,我正在使用另一个用户。现在一切都很好。谢谢!
标签: oracle amazon-web-services oracle11g amazon-rds