ORA-39083 / ORA-02380 / ORA-00959运行数据泵导入向导时 - 问题w / dmp文件?

时间:2018-06-15 17:38:57

标签: oracle oracle-sqldeveloper

我有一个从第三方收到的.dmp文件,我正在尝试将其加载到Oracle SQL Developer中。我没有太多关于如何提取这个文件的信息,但如果我知道我需要什么信息,我可以回去问他们。

由于我是一个完整的Oracle新手,我一直试图通过数据泵导入向导来运行它,但是它会返回错误而不是加载。起初,我们有这个:

>Processing object type SCHEMA_EXPORT/USER
>ORA-39083: Object type USER failed to create with error:
>ORA-02380: profile NEEDED_USER does not exist

然后,每个项目的日志都会出现此错误。我用Google搜索,发现我需要在数据库中创建配置文件。完善!简单!我继续在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

这就是我停下来的地方,因为创建一个桌面看起来更复杂,而且看起来我最终还是会一个接一个地创建这些项目,我知道有很多那里的桌子。当我使用数据泵导入向导进行Google搜索时,我无法找到此特定问题。

dmp文件本身是否存在问题?关于我应该询问文件创建者的哪些问题的指导,或者我应该要求他们提取的方法?另外,我是否有可能在我的结尾错误地设置数据库 - 再次,我是一个完整的新手,我正试图尽我所能,所以如果我犯了错误,我不会感到惊讶。任何帮助将不胜感激!谢谢!

1 个答案:

答案 0 :(得分:0)

错误:导入时出现以下错误

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

第3步在imp.par文件下面使用 vi 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 &