当前位置: 代码网 > it编程>数据库>Oracle > 停止Oracle expdp/impdp job举例

停止Oracle expdp/impdp job举例

2025年08月08日 Oracle 我要评论
一、停止 expdp job举例1.执行 expdp 命令$ expdp rui/rui directory=dmp_dir dumpfile=studyfull_expdp.dmp full=y l

一、停止 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 彻底“停掉”,执行 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

到此这篇关于停止oracle expdp/impdp job举例的文章就介绍到这了,更多相关停止 expdp impdp job举例内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com