转储文件已复制到RDS Oracle但无法导入

时间:2018-01-10 06:13:08

标签: oracle rds

这是我的情况:我收到了客户的转储文件。我无权访问源数据库以检查它们是如何创建它的。 所以我通过启动EC2窗口,安装Oracle Express,将转储文件放入此EC2上的DATA_PUMP_DIR文件夹中创建了新的源代码。 然后我设法将此转储文件复制到RDS Oracle并确认它存在于RDS中。

但是当执行命令行将其导入RDS时,我收到错误:

impdp masteruser/masterpass@rsinstance.citmdnq1zckt.ap-northeast-1.rds.amazonaws.com:1521/ORCL DIRECTORY=DATA_PUMP_DIR DUMPFILE=sample_copied5.dmp table_exists_action=replace full=y;

基本上,在RDS中,我没有搞乱任何东西,包括创建用户,架构。 我怎样才能做到这一点?

这是错误

   Processing object type SCHEMA_EXPORT/USER
ORA-31684: Object type USER:"CLOUDTOSAI" already exists
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
ORA-31685: Object type SYSTEM_GRANT:"CLOUDTOSAI" failed due to insufficient privileges. Failing sql is:
GRANT UNLIMITED TABLESPACE TO "CLOUDTOSAI"
Processing object type SCHEMA_EXPORT/ROLE_GRANT
ORA-39083: Object type ROLE_GRANT failed to create with error:
ORA-01924: role 'CONNECT' not granted or does not exist
Failing sql is:
 GRANT "CONNECT" TO "CLOUDTOSAI"
ORA-39083: Object type ROLE_GRANT failed to create with error:
ORA-01924: role 'AQ_USER_ROLE' not granted or does not exist
Failing sql is:
 GRANT "AQ_USER_ROLE" TO "CLOUDTOSAI"

0 个答案:

没有答案