如何停止Oracle expdp/impdp job

一、停止 expdp job举例

1.执行 expdp 命令

复制代码
$ expdp rui/rui DIRECTORY=dmp_dir dumpfile=studyfull_expdp.dmp FULL=y logfile=studyfullexpdp.log job_name=expdp_job

2.查看在运行的作业名称

复制代码
SQL> select job_name,state from dba_datapump_jobs; 

JOB_NAME                       STATE
------------------------------ ------------------------------
EXPDP_JOB                      EXECUTING

EXPDP_JOB 任务正在运行:EXECUTING

3.停止job

如果直接ctrl+c"停掉",此时的"停掉"并不是真正的任务终止,它还在后台运行。这里说明一下正确停止job的操作步骤。

终止job (stop_job):

复制代码
Export> stop_job
Are you sure you wish to stop this job ([yes]/no): yes

[oracle@localhost~]$ 

查看job当前状态状态:

复制代码
SQL> select job_name,state from dba_datapump_jobs; 

JOB_NAME                       STATE
------------------------------ ------------------------------
EXPDP_JOB                      STOP PENDING

删除job(kill_job):

复制代码
[oracle@localhost~]$ expdp rui/rui attach=EXPDP_JOB

Export: Release 11.2.0.1.0 - Production on Thu Feb 27 16:33:04 2025

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

Job: EMPPDP_JOB
  Owner: RUI                            
  Operation: IMPORT                         
  Creator Privs: TRUE                           
  GUID: 0355E1FC2C5463A4E06359050A0AD071
  Start Time: Monday, 24 February, 2025 14:18:46
  Mode: FULL                           
  Instance: study
  Max Parallelism: 1
  EXPORT Job Parameters:
     CLIENT_COMMAND        rui/******** DIRECTORY=dmp_dir dumpfile=studyfull_expdp.dmp FULL=y logfile=studyfullexpdp.log job_name=expdp_job                                  
  State: STOP PENDING                   
  Bytes Processed: 165,403,250,688
  Percent Done: 97
  Current Parallelism: 1
  Job Error Count: 0
  Dump File: /backup/dmp_dir/studyfull_expdp.dmp
  
Worker 1 Status:
  Process Name: DW00
  State: EXECUTING                      
  Object Schema: STUDY
  Object Name: EPMDOCUMENTMASTER$COMPOSITE1
  Object Type: DATABASE_EXPORT/SCHEMA/TABLE/INDEX/FUNCTIONAL_INDEX/INDEX
  Completed Objects: 119
  Worker Parallelism: 1

Export> kill_job
Are you sure you wish to stop this job ([yes]/no): yes

[oracle@localhost~]$ 

再次查看job:

复制代码
SQL> select job_name,state from dba_datapump_jobs;  
no rows selected

至此,已完全停止 expdp job。

二、停止 impdp job举例

1.执行 impdp 命令

复制代码
$ impdp rui/rui directory=imp_dir dumpfile=studyfull_expdp.dmp logfile=studyimpdp.log  TABLE_EXISTS_ACTION=REPLACE content=data_only parallel=2  job_name=impdp_job

2.查看在运行的作业名称

复制代码
SQL> select job_name,state from dba_datapump_jobs; 

JOB_NAME                       STATE
------------------------------ ------------------------------
IMPDP_JOB                      EXECUTING

IMPDP_JOB 任务正在运行:EXECUTING

3.停止job

如果直接ctrl+c"停掉",此时的"停掉"并不是真正的任务终止,它还在后台运行。这里说明一下正确停止job的操作步骤。

终止job (stop_job):

复制代码
Import> stop_job
Are you sure you wish to stop this job ([yes]/no): yes

[oracle@localhost~]$ 

查看job当前状态状态:

复制代码
SQL> select job_name,state from dba_datapump_jobs; 

JOB_NAME                       STATE
------------------------------ ------------------------------
IMPDP_JOB                      STOP PENDING

删除job(kill_job):

复制代码
[oracle@localhost~]$ impdp rui/rui attach=IMPDP_JOB

Import: Release 11.2.0.1.0 - Production on Thu Feb 27 16:33:04 2025

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

Job: EMPPDP_JOB
  Owner: RUI                            
  Operation: IMPORT                         
  Creator Privs: TRUE                           
  GUID: 0355E1FC2C5463A4E06359050A0AD071
  Start Time: Monday, 24 February, 2025 14:18:46
  Mode: FULL                           
  Instance: study
  Max Parallelism: 1
  EXPORT Job Parameters:
     CLIENT_COMMAND        rui/******** DIRECTORY=imp_dir dumpfile=studyfull_expdp.dmp FULL=y logfile=studyimpdp.log job_name=impdp_job TABLE_EXISTS_ACTION=REPLACE 
     TABLE_EXISTS_ACTION   REPLACE                                 
  State: STOP PENDING                   
  Bytes Processed: 165,403,250,688
  Percent Done: 97
  Current Parallelism: 1
  Job Error Count: 0
  Dump File: /backup/dmp_dir/studyfull_expdp.dmp
  
Worker 1 Status:
  Process Name: DW00
  State: EXECUTING                      
  Object Schema: STUDY
  Object Name: EPMDOCUMENTMASTER$COMPOSITE1
  Object Type: DATABASE_EXPORT/SCHEMA/TABLE/INDEX/FUNCTIONAL_INDEX/INDEX
  Completed Objects: 119
  Worker Parallelism: 1

mIport> kill_job
Are you sure you wish to stop this job ([yes]/no): yes

[oracle@localhost~]$ 

再次查看job:

复制代码
SQL> select job_name,state from dba_datapump_jobs;  
no rows selected

至此,已完全停止 impdp job。


参考:

https://www.modb.pro/db/1693158381997608960

相关推荐
金智维科技官方2 分钟前
DeepSeek接入企业系统:流程自动化新玩法
大数据·数据库·人工智能
小小龙学IT9 分钟前
Tigris:下一代无服务器数据库
数据库·云原生·serverless
凤山老林21 分钟前
ORM 框架性能调优:Spring Boot 下 N+1 查询根因治理、动态 SQL 优化与 Fetch 策略实战
数据库·spring boot·sql
laowangpython31 分钟前
昆仑通态 Mcgs Pro软件安装步骤(附安装包)Mcgs Pro 3.3.6 下载安装教程(保姆级)
java·服务器·数据库·其他
是梦终空1 小时前
计算机毕业设计279—基于SpringBoot+Vue3校园商户意见反馈系统(源代码+数据库+17000字论文+ppt)
数据库·spring boot·vue·毕业设计·课程设计·毕业论文·源代码
Splashtop高性能远程控制软件1 小时前
本地部署 vs 公有云 vs 混合架构:一份可对照落地的 IT 架构选型指南
运维·架构·远程控制·splashtop
TDengine (老段)1 小时前
TDengine 索引使用指南 — 何时建、怎么建、怎么用
java·大数据·数据库·物联网·时序数据库·tdengine·涛思数据
kdxiaojie1 小时前
Linux 驱动研究 —— V4L2 (2)
linux·运维·笔记·学习
ATA88881 小时前
企业数据库账号安全的技术解决方案
数据库·安全
DB哥讲数据库1 小时前
MySQL 8.4 安装教程:超详细图文讲解(附mysql安装包)
linux·数据库·mysql·centos