天天看點

oracle11g job停止,Oracle11G 終止expdp任務的方法

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