0x1
因为某些原因恢复报错,想要直接中断,重新执行恢复任务,但实际ctrl+c会在后台继续执行任务,所以需要手动停止
0x2
首先看数据库中数据泵的任务状态
sqlplus / as sysdba
select job_name,state from dba_datapump_jobs;
exit
进入impdb停止任务状态为运行中的任务
impdp \' / as sysdba\' attach=SYS_IMPORT_SCHEMA_01
#SYS_IMPORT_SCHEMA_01为刚查出来的正在跑的job名
Import> stop_job =immediate
Are you sure you wish to stop this job ([yes]/no): yes
停止任务后,再进入数据库查询是否有任务历史,因为历史可能会很大,导致表空间爆满
select job_name,state from dba_datapump_jobs;
如果存在未运行中的历史记录,删除对应的表即可:
# sys执行的数据泵任务
drop table sys.SYS_IMPORT_SCHEMA_01;
# 其他用户执行的任务同理