Manchmal merke ich beim Oracle Datapump Export oder Import, das noch etwas nicht stimmt. Damit der Job welcher teilweise mehrere Stunden läuft nicht bis zum Ende laufen muss und erneut gestartet werden muss, gibt es einen Workaround um den Job zu beenden.
Natürlich geht das bei geöffnetem PROMPT auch mit CTRL+C und dem Command „STOP JOB JOBNAME“. Da diese PROMPT’s jedoch nächtlich geschlossen werden 🙁 musste dieser Workaround her…
-- Prüfen select * from dba_datapump_jobs; -- Stoppen DECLARE v_jn dba_datapump_jobs%rowtype; BEGIN select * into v_jn from dba_datapump_jobs; dbms_output.put_line(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')|| ' :: Stopping: '||v_jn.job_name||' ('||v_jn.owner_name||')'); v_jn := DBMS_DATAPUMP.ATTACH(v_jn.job_name,v_jn.owner); DBMS_DATAPUMP.STOP_JOB (v_jn,1,0); dbms_output.put_line(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')|| ' :: Stopping: '||v_jn.job_name||' ('||v_jn.owner_name||')'); END; / -- Prüfen select * from dba_datapump_jobs;