문서유형ㅣ기술정보
분야ㅣ마이그레이션
적용제품버전ㅣ Tibero5/Tibero6/Tibero7
문서번호ㅣTMITI041
개요
tbexport / tbimport를 사용하여 데이터 이관 시 tbexport 백업파일에 job이 없는 경우 아래 쿼리를 수행하여 JOB 생성 명령어를 추출하여 생성할 수 있습니다.
방법
1. DBA_JOBS 조회
SET LINE 200
COL USERNAME FOR A15
COL WHAT FOR 100
COL INTERVAL FOR A30
COL WHAT FOR A50
SELECT JOB AS JOB_NO, B.USERNAME, WHAT, TO_CHAR(NEXT_DATE, 'YYYY/MM/DD HH24:MI:SS') AS NEXT_DATE, TO_CHAR(LAST_DATE, 'YYYY-MM-DD HH24:MI:SS') AS LAST__DATE, INTERVAL, BROKEN
FROM DBA_JOBS A, DBA_USERS B
WHERE A.SCHEMA_USER=B.USER_ID;
2. JOB 생성 명령어 추출
ALTER SESSION SET NLS_DATE_FORMAT='YYYY/MM/DD HH24:MI:SS';
SET LINE 200
SET PAGES 100
SELECT 'DECLARE job_no number;'|| chr(10) || 'begin ' || chr(10) || ' dbms_job.submit (job_no,' || '''' || what||''',' || '''' || next_date || ''','|| '''' || interval || ''');' || chr(10) || ' end;' || chr(10) || '/' as "CREATE_JOB" FROM dba_jobs;