본문 바로가기
Oracle(DB관련)

expdp, impdp, kill_jobs, dba_datapump_jobs

by xfree302 2011. 9. 30.
반응형
expdp system/*** directory=backupdir dumpfile=full.dmp logfile=full.log full=y job_name=backupjob

expdp로 백업하다가.. 어떤 이유에서인지...ㅠㅠ 멈춰버리고 중간에 끊긴듯...
그 이후로 shell 작업이 다 안돌았다..

확인중에 해당 job이 남아있으면 expdp 실행이 안된다고 하네..

expdp, impdp 실행 중 Ctrl+C 해도 기본 백그라운드로 실행은 되고 있으며,
명령어로 컨트롤이 가능하다.

expdp system/*** attach=backupjob

export>help
----------------------------------------------------------------
ADD_FILE
CONTINUE_CLENT
EXIT_CLIENT
FILESIZE
HELP
KILL_JOB
PARALLEL
START_JOB
STOR_JOB
----------------------------------------------------------------
설명이 나온다... 그러나....

full.dmp 파일이 삭제된 상태로 정상적인 접속이 안되고, 해당 파일이 없다고 에러나온다..


job을 죽이는 방법 구글링중,,, 발견...

해당 job 확인
select * from dba_datapump_jobs

http://www.dbasupport.com/forums/showthread.php?t=54322

--------------------------------------------------------------------------------
sqlplus system/*****
SQL> drop table BAD_JOB

when DP starts export, it creates so called master table in the user you are connected to with the DP and the table_name matches the job name. While the master table is present, the job is considered not finished

I hope that helps

--------------------------------------------------------------------------------

의외로 간단하네..
drop table 처음엔 좀 망설여지긴 했다..ㅋㅋ

영문 대충 해석해보면
DP 실행시 job name과 같은 이름으로 table 만들고, table이 존재하면 job이 안끝난걸로 간주한다는......

실제 select * from backupjob; 하면 결과가 나온다..

drop table backupjob;

해결~~~


반응형