停止Oracle expdp/impdp job举例

 更新时间:2025年08月08日 10:58:23   作者:夜光小兔纸  
文章介绍如何正确停止Oracle的expdp和impdp作业,强调不能通过Ctrl+C终止,需先用stop_job查看状态,再用kill_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 彻底“停掉”,执行 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举例内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 基于OGG实现Oracle实时同步MySQL的全过程

    基于OGG实现Oracle实时同步MySQL的全过程

    这篇文章详细阐述了基于OGG实现Oracle实时同步MySQL全过程,文中通过图文结合和代码示例给大家讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-11-11
  • oracle分区使用详解

    oracle分区使用详解

    刚刚和公司的一个大佬讨论了一下数据采集的表结构,打算按月分表,按天分区,下面通过实例代码给大家介绍oracle分区使用的相关操作,感兴趣的朋友一起看看吧
    2025-06-06
  • AWR 深入分析( Automatic Workload Repository )

    AWR 深入分析( Automatic Workload Repository )

    本篇文章,小编为大家介绍一下关于AWR 深入分析( Automatic Workload Repository )有需要的朋友可以参考一下
    2013-04-04
  • oracle中行转列LISTAGG()函数详解及应用实例

    oracle中行转列LISTAGG()函数详解及应用实例

    这篇文章主要给大家介绍了关于oracle中行转列LISTAGG()函数详解及应用实例的相关资料,stagg是oracle11.2增加的特性,功能类似wmsys.wm_concat函数,即将数据分组后,把指定列的数据通过指定符号合并,需要的朋友可以参考下
    2024-05-05
  • oracle 存储过程和触发器复制数据

    oracle 存储过程和触发器复制数据

    oracle 存储过程和触发器复制数据的代码,需要的朋友可以参考下。
    2009-11-11
  • Oracle查询sql错误信息的控制和定位

    Oracle查询sql错误信息的控制和定位

    今天小编就为大家分享一篇关于Oracle查询sql错误信息的控制和定位,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Oracle外键约束的三种删除行为小结

    Oracle外键约束的三种删除行为小结

    本文主要介绍了Oracle外键约束的三种删除行为小结,分别是默认删除(No Action)、级联删除(Cascade)和置空删除(Set Null),下面就来介绍一下,感兴趣的可以了解一下
    2024-08-08
  • Oracle中 lsnrctl命令使用总结(推荐)

    Oracle中 lsnrctl命令使用总结(推荐)

    这篇文章主要介绍了Oracle lsnrctl命令使用总结 ,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-03-03
  • 解决oracle用户连接失败的解决方法

    解决oracle用户连接失败的解决方法

    oracle用户连接失败的问题着实让我们头疼,下面就为您介绍oracle用户连接失败的解决方法,希望对您学习oracle用户连接方面能有所帮助。
    2010-12-12
  • Oracle数据库INSERT INTO的几种用法举例

    Oracle数据库INSERT INTO的几种用法举例

    INSERT INTO语句可以有多种写法,具体取决于插入的数据来源和目标,这篇文章主要给大家介绍了关于Oracle数据库INSERT INTO的几种用法举例,需要的朋友可以参考下
    2024-02-02

最新评论