Oracle expdp:ORA-31634: job already exists

今天去服务器上拖备份文件的时候,发现备份文件没了,奇怪。然后就手工备份,结果Oracle就给了这个提示ORA-31634: job already exists。

这又是什么妖蛾子?按照网上提供的方法来一下:

PL/SQL或者Navicat连上去:

select ‘drop table ‘ || owner_name || ‘.’ || job_name || ‘;’

from dba_datapump_jobs

where state = ‘NOT RUNNING’

然后出现一大串,序号从1到99,这应该是job队列满了,清理吧,把所有列出来全干掉:

drop table YOURDATA.SYS_EXPORT_FULL_01 PURGE;