1、正常終止expdp作業
先查到job_name:
select * from dba_datapump_jobs;
OWNER_NAME JOB_NAME OPERATION JOB_MODE STATE DEGREE
ATTACHED_SESSIONS DATAPUMP_SESSIONS
------------------------------------------------------------ ------------------------------
----------
SYSTEM SYS_EXPORT_FULL_01 EXPORT FULL EXECUTING 1
1 3
attach該任務:
expdp system/sys attach=SYS_EXPORT_FULL_01
Export> stop_job
是否确實要停止此作業 ([Y]/N): y
是否确實要停止此作業 ([Y]/N): Y
是否确實要停止此作業 ([Y]/N): Y
是否确實要停止此作業 ([Y]/N): Y
是否确實要停止此作業 ([Y]/N): Y ---------------就是停止不了,在dba_datapump_jobs還是能查到記錄,隻是
JOB已經停止了。
-----已經解決了,需要輸入YES
Export> KILL_JOB
是否确實要停止此作業 ([Y]/N): YES
在執行的時候CTL+C就可以進入互動模式,windows和LINUX下都是一樣的。
重新進入EXPDP/IMPDP,就可以執行下面的互動指令:
$expdp username/password,
互動模式常用指令:
CONTINUE_CLIENT傳回到記錄模式。假如處于空閑狀态, 将重新啟動作業。
START_JOB 啟動恢複目前作業。
STATUS在預設值 (0) 将顯示可用時的新狀态的情況下,要監視的頻率 (以秒計) 作業狀态。
STATUS=[interval]
STOP_JOB順序關閉執行的作業并退出客戶機。
STOP_JOB=IMMEDIATE 将立即關閉資料泵作業。
還有其他指令:
ADD_FILE向轉儲檔案集中添加轉儲檔案。
ADD_FILE=dirobjdumpfile-name
CONTINUE_CLIENT 傳回到記錄模式。假如處于空閑狀态, 将重新啟動作業。
EXIT_CLIENT 退出客戶機會話并使作業處于運作狀态。
HELP總結互動指令。
KILL_JOB分離和删除作業。
PARALLEL更改目前作業的活動 worker 的數目。
PARALLEL=worker 的數目。
START_JOB 啟動恢複目前作業。
STATUS在預設值 (0) 将顯示可用時的新狀态的情況下,
要監視的頻率 (以秒計)作業狀态。
STATUS=[interval]
STOP_JOB順序關閉執行的作業并退出客戶機。
STOP_JOB=IMMEDIATE 将立即關閉
2、後者是直接ctrl + z 或 ctrl + c ,然後再終止
Export> stop_job=immediate
Are you sure you wish to stop this job ([yes]/no): yes