【问题标题】:ORA-39083/ORA-02380/ORA-00959 when running Data Pump Import Wizard - Issues w/dmp file?运行数据泵导入向导时出现 ORA-39083/ORA-02380/ORA-00959 - 问题 w/dmp 文件?
【发布时间】:2018-06-15 17:38:57
【问题描述】:

我有一个从第三方收到的 .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 文件本身是否有问题?关于我应该向文件的创建者提出哪些问题,或者我应该要求他们提取文件的方式的任何指导?另外,我是否有可能错误地设置了数据库 - 再说一遍,我是一个完整的新手,并且正在尽我所能应付,所以如果我犯了错误也不会让我感到惊讶。任何帮助将不胜感激!谢谢!

【问题讨论】:

  • 根据您希望与原始数据库的匹配程度,您可能希望创建报告为丢失的所有内容(请参阅该链接);但如果没有,则可以使用remap_tablespace 之类的选项在导入内容时对其进行修改。听起来您需要花一些时间浏览文档 *8-)
  • 我建议通过将任何丢失的表空间重新映射到现有表空间来做 whack-a-mole,例如:REMAP_TABLESPACE=(DATA:USERS,DATA2:USERS,DATA3:USERS)

标签: oracle oracle-sqldeveloper


【解决方案1】:

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

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"

解决方案: Step-1 在导入前创建配置文件。

CREATE PROFILE "ABC_PROFILE" LIMIT IDLE_TIME 15

Step-2 在 imp 作业上重新映射表空间名称

remap_tablespace=XYZD_DATA:ABCD_DATA
remap_tablespace=XYZD_INDX:ABCD_INDX

Step-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

Step-4 然后再次开始导入作业

nohup impdp parfile=imp.par &

【讨论】:

    猜你喜欢
    • 2018-11-27
    • 2019-10-13
    • 1970-01-01
    • 2015-10-29
    • 2021-12-12
    • 1970-01-01
    • 2020-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多