EXPDP JOB失败

1:导数据时异常job doesnot exist:

 

發現EXPDPJOB備份時,發現以下異常,無法自動完成備份。

 

ORA-31626: job doesnot exist

ORA-31633: unable tocreate master table "SYSTEM.EXPDP_F"

ORA-06512: at"SYS.DBMS_SYS_ERROR", line 95

ORA-06512: at"SYS.KUPV$FT", line 863

ORA-00955: name isalready used by an existing object

 

於是SYSTEM登錄,直接DROPTable  "SYSTEM.EXPDP_F".

 

腳本執行,驗證OK。

 

正常備份時,ORACLE會自行清除Table "SYSTEM.EXPDP_F",沒能自行清除時,則無法完成下次自動備份。




2:ORA-31634: job already exists1

 

 解决

 

生成清除mastertable的SQL语句为:

 

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

 

fromdba_datapump_jobs

 

where state = 'NOTRUNNING'

 

手工执行生成的SQL语句后,再次查询dba_datapump_jobs确认是否有state是NOTRUNNING的master table,重复生成SQL语句执行即可。

 

再次手工调用导入脚本,正常导入。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值