Oracle: expdp, impdp job leállítása

Adatbázisokkal kapcsolatos cikkek / Oracle (2199 katt)

Ha az Oracle-ben elindítunk egy datapump-pal történő exportálást vagy importálást, és a futás közben Ctrl+C-t nyomunk, akkor a folyamat a látszat ellenére nem áll le, hanem tovább fut.

Az export indítása:

expdp system schemas=teszt directory=test_teszt dumpfile=tesztDump.dmp
reuse_dumpfiles=y logfile=expTeszt.log flashback_time=systimestamp
job_name=PUMP_EXP_TESZT



A datapump jobokat a következő SQL-utasítással kérdezhetjük le:

select owner_name,
job_name,
operation,
job_mode,
state,
degree,
attached_sessions,
datapump_sessions
from dba_datapump_jobs
order by owner_name,
job_name;



http://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_3084.htm#REFRN23338

Az eredményhalmazban a job_name értéke a fontos (ebben az esetben ez PUMP_EXP_TESZT).

Ha le szeretnénk állítani a futást, akkor a következőket kell tenni:

c:\> expdp system attach=pump_exp_teszt
Jelszó: ***
Export> kill_job



Az impdp esete hasonló, csak az expdp-t impdp-vel kell helyettesíteni.


Ha esetleg nem sikerül a kapcsolódás, akkor a következő SQL-utasítást kell lefuttatni (system felhasználóval bejelentkezve):

SELECT owner_name, job_name, operation, job_mode, state FROM dba_datapump_jobs;



Majd a lekérdezés eredménye alapján a következő SQL-utasításokat kell lefuttatni:

drop table owner_name.job_name;


Előző oldal Kapitány
Vélemények a műről (eddig 2 db)