02.Oracle/DataBase2009. 6. 24. 17:36
반응형

command파일엔 아래와 같은 식으로 하시구요

sqlplus sms/sms @C:\oracle\scripts\export_backup.sql
C:\oracle\scripts\export_backup_act.cmd


export_backup.sql 파일의 내용은 아래와 같습니다.

set feedback off
set head off
set linesize 1000
spool C:\oracle\scripts\export_backup_act.cmd

select 'exp *****/***** file=D:\ora_backup\full'||to_char(sysdate,'YYYYMMDD')
       ||'.dmp log=D:\ora_backup\full'||to_char(sysdate,'YYYYMMDD')||'.log full=y'
from dual;

select 'del D:\ora_backup\full'||to_char(sysdate-5,'YYYYMMDD')||'.*'||
       '>> D:\ora_backup\full'||to_char(sysdate,'YYYYMMDD')||'.log'
from dual union all
select 'del D:\ora_backup\full'||to_char(sysdate-4,'YYYYMMDD')||'.*'||
       '>> D:\ora_backup\full'||to_char(sysdate,'YYYYMMDD')||'.log'
from dual union all
select 'del D:\ora_backup\full'||to_char(sysdate-3,'YYYYMMDD')||'.*'||
       '>> D:\ora_backup\full'||to_char(sysdate,'YYYYMMDD')||'.log'
from dual;

spool off
exit


윈도우 예약작업을 걸실땐 맨위에 있는 command파일이 수행되게 스케줄 하시면 될듯.

Posted by 1010