• 0x1
  • 0x2
  • 首页
  • 归档

expdp及impdp CTRL-C 结束后后台还在跑怎么解决

  • yuc
  • 2022-09-06
  • 2023-06-01
  • 浏览:635
  • 0

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;
# 其他用户执行的任务同理
© 2023
Theme by Wing
  • {{ item.name }}
  • {{ item.name }}