ITPub博客

首页 > 数据库 > Oracle > expdp:ORA-31634: job already exists

expdp:ORA-31634: job already exists

原创 Oracle 作者:zzy020128 时间:2010-05-25 22:41:59 0 删除 编辑


expdp:ORA-31634: job already exists

使用数据泵进行全备,由于空间不足导致备份失败,清理空间后再次进行备份报如下错误:

With the Partitioning, OLAP and Data Mining options

ORA-31634: job already exists

ORA-31664: unable to construct unique job name when defaulted

解决方法:

1. 在备份时指定一个在dba_datapump_jobs中没有不存在的一个job_name

2. 清理dba_datapump_jobs表

1)查询可以清理的master table并生成SQL

select 'drop table ' || owner_name || '.' || job_name || ';'

from dba_datapump_jobs

where state = 'NOT RUNNING'

2)清理后再次dba_datapump_jobs确认清理成功

SELECT owner_name, job_name, operation, job_mode,

state, attached_sessions

FROM dba_datapump_jobs

ORDER BY 1,2;

若不成功,按下面的方法再次清理

sqlplus oak/oak

exec dbms_datapump.stop_job(dbms_datapump_attach(‘SYS_EXPORT_TABLE_01’,’OAK’));


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/642366/viewspace-1033922/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-03-06

  • 博文量
    22
  • 访问量
    142834