oracle 运行数据泵导入向导时出现ORA-39083/ORA-02380/ORA-00959-dmp文件是否有问题?

xzabzqsa  于 2022-11-03  发布在  Oracle
关注(0)|答案(1)|浏览(523)

我有一个从第三方收到的.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

然后,它在日志中的每一项都出现了这个错误。我在谷歌上搜索了这个错误,发现我需要在数据库中创建配置文件。太好了!很简单!我继续在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

这就是我停止的地方,因为创建一个tablescape看起来更复杂,而且看起来像是我一个一个地创建这些项,而我知道其中有很多表。当我使用数据泵导入向导在Google上搜索时,我无法找到这个特定的问题。
有没有可能dmp文件本身有问题?有没有关于我应该问文件的创建者什么问题,或者我应该请求他们提取文件的方法的指导?还有,有没有可能我在我的端上设置了错误的数据库--再说一次,我是一个完全的新手,正在尽我所能地蒙混过关,所以如果我犯了错误我也不会感到惊讶。任何帮助都将不胜感激!谢谢!

qacovj5a

qacovj5a1#

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

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:在导入作业上重新Map表空间名称

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 &

相关问题