ITPub博客

首页 > Linux操作系统 > Linux操作系统 > expdp:ORA-31634: job already exists

expdp:ORA-31634: job already exists

原创 Linux操作系统 作者:jifei0611 时间:2010-04-13 19:04:04 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/7419833/viewspace-659622/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: LogSwitchMap
请登录后发表评论 登录
全部评论

注册时间:2008-01-12

  • 博文量
    143
  • 访问量
    308634