詳解Oracle數據庫終止正在進行expdp導出數據的正確操作
瀏覽量: 次 發布日期:2023-10-16 21:49:30
詳解Oracle數據庫終止正在進行expdp導出數據的正確操作
今天在做expdp導出時因沒預估好數據量,所以需終止正在進行expdp導出數據的任務。那么怎么正確停止expdp導出任務呢?下面介紹一下我的操作過程。
陸家嘴數據恢復按照以前的習慣,在進行oracle數據庫數據導出操作時,大家一般都會使用組合鍵“CTRL+C”來終止導出操作。但這種方法在expdp導出數據時,卻不能使用,因為雖然可以用ctrl+c終止expdp進程,但數據庫導出任務仍在繼續,磁盤空間仍在變小。
可以觀察到導出的數據還是在增加的。
--ctrl+C終止的任務運行狀態仍為EXECUTING
select job_name,state from dba_datapump_jobs
3.1、進入命令行
expdp glogowner/xxx ATTACH=SYS_EXPORT_SCHEMA_04
3.2、停止job
在 “Export> ”提示符下輸入命令:stop_job=immediate
回車后,再輸入yes確定結束當前任務,即可正確終止正在進行expdp導出數據的任務。
select job_name,state from dba_datapump_jobs;
所以以后不要隨隨便便用ctrl+c來中斷任務,數據庫的操作一定要三思而后行,后面會分享更多devops和DBA方面的內容,感興趣的朋友可以關注下~