停止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举例内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • centos下Oracle11G图文安装教程

    centos下Oracle11G图文安装教程

    这篇文章主要为大家详细介绍了centos下Oracle11G图文安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • Oracle7.X 回滚表空间数据文件误删除处理方法

    Oracle7.X 回滚表空间数据文件误删除处理方法

    Oracle7.X 回滚表空间数据文件误删除处理方法...
    2007-03-03
  • Oracle到PostgreSQL的不停机数据库迁移的流程步骤

    Oracle到PostgreSQL的不停机数据库迁移的流程步骤

    这篇文章主要介绍了Oracle到PostgreSQL的不停机数据库迁移的流程步骤,Oracle 到 PostgreSQL 的迁移并不是说迁就能迁的,有很多不得不解决的问题,文中通过代码示例讲解的非常详细,需要的朋友可以参考下
    2024-05-05
  • Oracle数据回退的实现

    Oracle数据回退的实现

    在使用plsql工具,对表数据进行操作后,提交了事务,发现数据更新或者删除错了,这时候还是有方法可以把数据回退的,本文就详细的介绍此方法,感兴趣的可以了解一下
    2023-08-08
  • Oracle提高空间使用率的方法小结

    Oracle提高空间使用率的方法小结

    这篇文章给大家详细介绍了Oracle 如何提高空间使用率,文中给大家总结了八种提高Oracle空间使用率的方法,并通过图文讲解的非常详细,需要的朋友可以参考下
    2024-02-02
  • Oracle教程之pl/sql简介

    Oracle教程之pl/sql简介

    这篇文章主要介绍了Oracle的pl/sql概念与用法,结合实例形式分析了Oracle数据库sql扩展的实现技巧,需要的朋友可以参考下
    2016-03-03
  • Oracle数据库的安全策略

    Oracle数据库的安全策略

    Oracle数据库的安全策略...
    2007-03-03
  • oracle通过存储过程上传list保存功能

    oracle通过存储过程上传list保存功能

    这篇文章主要介绍了oracle通过存储过程上传list保存功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05
  • Oracle数据库如何将DATE类型字段格式转换为YYYY/MM/DD

    Oracle数据库如何将DATE类型字段格式转换为YYYY/MM/DD

    在Oracle数据库中,尽管DATE类型本身并不携带任何特定的格式信息,但通过TO_CHAR函数我们可以方便地将DATE类型的数据转换为我们所需要的格式,下面给大家介绍Oracle数据库如何将DATE类型字段格式转换为YYYY/MM/DD样式,感兴趣的朋友跟随小编一起看看吧
    2024-04-04
  • Oracle数据库中表压缩的实现方式和特点

    Oracle数据库中表压缩的实现方式和特点

    在 Oracle 数据库中,表压缩是一项重要的功能,旨在优化存储空间和提高性能,Oracle 提供了多种表压缩技术,以适应不同的应用场景和需求,以下是 Oracle 数据库中表压缩的实现方式和特点,需要的朋友可以参考下
    2024-10-10

最新评论