Oracle: expdp, impdp job leállítása
Adatbázisokkal kapcsolatos cikkek / Oracle (3712 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) |