Oracle 运行数据泵导入向导时,ORA-39083/ORA-02380/ORA-00959-是否发出带dmp文件的文件?
我有一个从第三方收到的.dmp文件,我正试图将其加载到Oracle SQL Developer中。我没有太多关于这个文件是如何提取的信息,但是如果我知道我需要什么信息,我可以回去问他们 因为我是一个完全的Oracle新手,所以我一直在尝试通过数据泵导入向导来运行它,但是它返回时出现了错误,而不是加载。起初,我们有:Oracle 运行数据泵导入向导时,ORA-39083/ORA-02380/ORA-00959-是否发出带dmp文件的文件?,oracle,oracle-sqldeveloper,Oracle,Oracle Sqldeveloper,我有一个从第三方收到的.dmp文件,我正试图将其加载到Oracle SQL Developer中。我没有太多关于这个文件是如何提取的信息,但是如果我知道我需要什么信息,我可以回去问他们 因为我是一个完全的Oracle新手,所以我一直在尝试通过数据泵导入向导来运行它,但是它返回时出现了错误,而不是加载。起初,我们有: >Processing object type SCHEMA_EXPORT/USER >ORA-39083: Object type USER failed to cre
>Processing object type SCHEMA_EXPORT/USER
>ORA-39083: Object type USER failed to create with error:
>ORA-02380: profile NEEDED_USER does not exist
然后,每个项目的日志中都会出现此错误。我在谷歌上搜索了一下,发现我需要在数据库中创建配置文件。完美的容易的!我继续在SQL Plus中执行此操作,然后再次运行该文件并得到以下错误消息:
>Processing object type SCHEMA_EXPORT/USER
>ORA-39083: Object type USER failed to create with error:
>ORA-00959: tablespace 'DATA' does not exist
这就是我停下来的地方,因为创建一个表景似乎更复杂,而且似乎我最终会一个接一个地创建这些项目,我知道其中有很多表。当我使用数据泵导入向导在谷歌上搜索时,我无法找到这个特定的问题
dmp文件本身可能有问题吗?关于我应该向文件的发起人提出什么问题,或者我应该要求他们提取文件的方式,有什么指导吗?还有,我是否有可能错误地设置了数据库?再说一次,我是一个完全的新手,正在尽我所能蒙混过关,所以如果我犯了错误,我不会感到惊讶。任何帮助都将不胜感激!谢谢大家! 错误:导入时出现以下错误
Processing object type SCHEMA_EXPORT/USER
ORA-39083: Object type USER:"ABCD" failed to create with error:
ORA-02380: profile ABC_PROFILE does not exist
Failing sql is:
CREATE USER "ABCD" IDENTIFIED BY VALUES 'S:D6A96B73ECA93542E03C3479' DEFAULT TABLESPACE "DATA" TEMPORARY TABLESPACE "DATA" PROFILE "ABC_PROFILE"
解决方案:
步骤1:导入前创建配置文件
CREATE PROFILE "ABC_PROFILE" LIMIT IDLE_TIME 15
步骤2在imp作业上重新映射表空间名称
remap_tablespace=XYZD_DATA:ABCD_DATA
remap_tablespace=XYZD_INDX:ABCD_INDX
STEP-3在IMP.PAR文件下面的使用 六小量
userid=system/password
dumpfile=ABCD%U.dmp
directory=dum_dir
logfile=ABCD_imp.log
parallel=8
cluster=N
transform=OID:n
job_name=abcdimp
remap_schema=XYZD:ABCD
remap_tablespace=XYZD_DATA:ABCD_DATA
remap_tablespace=XYZD_INDX:ABCD_INDX
步骤4然后再次启动导入作业
nohup impdp parfile=imp.par &
这是您所需要的,取决于您希望与原始数据库的匹配程度,您可能希望创建报告为缺失的所有内容(请参见该链接);但如果没有,也有一些选项,比如在导入时修改内容。像您这样的人需要花一些时间来研究文档*8-)我建议通过将任何缺少的表空间重新映射到现有的表空间来进行“打地”,例如:
REMAP_TABLESPACE=(数据:用户,数据2:用户,数据3:用户)