Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 运行数据泵导入向导时,ORA-39083/ORA-02380/ORA-00959-是否发出带dmp文件的文件?_Oracle_Oracle Sqldeveloper - Fatal编程技术网

Oracle 运行数据泵导入向导时,ORA-39083/ORA-02380/ORA-00959-是否发出带dmp文件的文件?

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

我有一个从第三方收到的.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
这就是我停下来的地方,因为创建一个表景似乎更复杂,而且似乎我最终会一个接一个地创建这些项目,我知道其中有很多表。当我使用数据泵导入向导在谷歌上搜索时,我无法找到这个特定的问题


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:用户)