停止Oracle expdp/impdp job举例
目录
- 一、停止 expdp job举例
- 二、停止 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 彻底“停掉”,执行 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 Partition编程客栈ing,js 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 yhttp://www.devze.comou 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 http://www.devze.comStatus: 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 Workepythonr 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举例内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!
精彩评论