ORACLE EXPDP IMPDP 的停止和啟動及監控
EXPDP/IMPDP相比傳統的exp/imp的最本質區別在於服務器端執行,客戶端發出指定后,通過API啟動服務器的備份job,
在執行過程中,可以拿下Ctrl+C組合鍵,退出當前交互模式,退出之后,導出操作不會停止。這不同於Oracle以前的EXP。
以前的EXP,如果退出交互式模式,就會出錯終止導出任務。
此外,退出交互之后,用ps -ef |grep expdp在服務器端是看不到expdp進程。
一、在Oracle 10中,由於EXPDP是數據庫內部定義的任務,已經與客戶端無關。退出交互之后,會進入
export的命令行模式,此時支持status等查看命令:
Export> status
如果想停止改任務,可以發出stop_job命令
Export> stop_job
或者 殺掉job kill_job
Export> kill_job
ps -ef |grep expdp
kill -9 457101
接下來可以通過命令行再次連接到這個任務
impdp \'/ as sysdba\' attach=SYS_IMPORT_FULL_01 (此處填寫作業名稱)
通過start_job命令重新啟動導出
Export> start_job
如果是kill_job的方式,則不能再次啟動任務
二、監控expdp的job:
select * from dba_datapump_jobs;---查看每個job情況
select * from dba_data_session;----查看每個session情況
三、attach進入交互狀態,交互狀態常用命令:
status:查看作業狀態,監控作業進度
stop_job:停止任務
start_job:啟動恢復任務
stop_job=IMMEDIATE 將立即關閉數據泵作業
parallel=10 更改當前作業的活動 worker 的數目。