方法一:
ctrl +c
stop_job=immediate
kill_job
impdp system/oracle11 attach=sys_import_schema_01
select * from dba_datapump_jobs;
方法二:
col owner_name for a10
col job_name for a20
col operation for a10
col job_mode for a10
col state for a20
col degree for a10
col attached_sessions for a30
col datapump_sessions for a30
set linesize 200
select * from dba_datapump_sessions;
select sid, serial#
from v$session s, dba_datapump_sessions d
where s.saddr = d.saddr;
-- 終止資料泵作業
select 'alter system kill session ''' || sid || ',' || serial# ||
''' immediate;'
expdp system/sys attach=sys_import_schema_01
如果是impdp,則使用impdp替換expdp. 重新跑的話就使用kill_job
export> stop_job
是否确實要停止此作業 ([y]/n): yes
export> kill_job
在執行的時候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) 将顯示可用時的新狀态的情況下,
要監視的頻率 (以秒計)作業狀态。
stop_job 順序關閉執行的作業并退出客戶機。
stop_job=immediate 将立即關閉