我已使用以下脚本在Oracle 11gR2中创建了一个用户
create user cata
identified by cata
default tablespace tbs
temporary tablespace temp;
grant DBA to cata;
尝试使用命令导入转储文件后
impdp system/password@ORCL11 schemas=cata dumpfile=cata.dmp logfile=log.txt
我收到以下错误
ORA-39002:无效的操作
ORA-39165:找不到架构ATGDB_CATA。
出乎意料的是,当我尝试从相同的架构导出转储时,我能够做到这一点。因此,如果未正确创建模式,那么我也将无法导出转储文件,对吗?
我还签入了dba_users并创建了架构。我还有什么可以解决的问题吗
最佳答案
从错误消息中,我猜想原来的架构名称是“ atgdb_cata”。
现在,当您尝试导入名为“ cata”的模式时,需要指定参数remap_schema
因此,对于您的情况:impdp system/password@ORCL11 schemas=atgdb_cata dumpfile=cata.dmp logfile=log.txt remap_schema=atgdb_cata:cata