【问题标题】:gives many errors when using expdp command使用 expdp 命令时出现许多错误
【发布时间】:2016-05-29 17:26:02
【问题描述】:

expdp 出现以下错误。

C:\db>expdp SYSTEM/xxx@orcl directory=dump_dir dumpfile=anew.dmp log=export.log schemas=anew 导出:发布 11.2.0.4.0 - Qua Fev 17 17:09:00 2016 生产 版权所有 (c) 1982, 2011,Oracle 和/或其附属公司。版权所有。 连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production 具有分区、OLAP、数据挖掘和实际应用程序测试选项 ORA-31626: 作业不存在 ORA-31637: 无法为用户 SYSTEM 创建作业 SYS_EXPORT_SCHEMA_01 ORA-06512: 在“SYS.DBMS_SYS_ERROR”,第 95 行 ORA-06512:在“SYS.KUPV$FT_INT”,第 798 行 ORA-39244: 在关系选择期间禁用删除空位图像标头的事件 ORA-06512: 在“SYS.DBMS_SYS_ERROR”,第 86 行 ORA-06512:在“SYS.KUPC$QUE_INT”,第 1840 行 ORA-00955: 名称已被现有对象使用

我的系统中没有孤儿作业:

select * from dba_datapump_jobs;
no rows selected

关于这个错误的任何想法?

【问题讨论】:

    标签: oracle oracle11g expdp oracle-dump


    【解决方案1】:

    每次启动数据泵时创建的临时表并没有被自动删除。

    • 解决方案 1:使用 sys 权限删除表 sys.job_name
    • 解决方案 2:使用 .par 文件并输入如下条目(根据您的工作进行更改):

    DIRECTORY=dump_dir
    DUMPFILE=anew.dmp
    LOGFILE=export.log
    PARALLEL=16
    SCHEMAS=anew
    JOB_NAME=new_expdp  <----- this has to change
    

    【讨论】:

    • 对于解决方案 1(删除表 SYS.SYS_EXPORT_SCHEMA_01;)我收到“ORA-00942:表或视图不存在”。解决方案 2 没有帮助,我尝试了一个全新的 job_name 但错误仍然存​​在。
    • 将文件名从“anew.dmp”更改为其他任何内容(如果文件名存在 EXPDP 抛出异常)。很可能 SYS_EXPORT_SCHEMA_01 在 SYSTEM 模式中而不是 SYS 中。
    • @SergiuVelescu 我尝试了您的建议,但错误仍然存​​在。由于它是一个测试环境,我决定删除 oracle 实例并从头开始重新创建它。问题解决了。
    猜你喜欢
    • 1970-01-01
    • 2017-01-05
    • 1970-01-01
    • 2014-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-13
    • 1970-01-01
    相关资源
    最近更新 更多