Windwos Oracle Export Script 작성
윈도우 Script에는 주석에는 REM을 사용
작성한 Script 위치 : D:\backup\script
oracle_export.bat
@echo off
REM Export 환경값 입력
SET EXPORT_PATH=D:\backup\oracle_export\daily\1
SET ORA_BIN=C:\app\user\product\11.2.0\dbhome_1\BIN
SET USERID=system
SET USERPASS=0000
SET ORA_SID=orcl
REM DATE SET
for %%d in (%DATE%) do SET DAY=%%d
REM EXPORT 폴더 SET.
MD %EXPORT_PATH%\1%DAY%
REM Export 시작
%ORA_BIN%\EXPDP %USERID%/%USERPASS% file=%EXPORT_PATH%%DAY%-full.dmp full=y log=%EXPORT_PATH%%DAY%-full.log
oracle_export_remove.bat
REM Export path
SET EXPORT_PATH=D:\backup\oracle_export\daily
REM remove될 디렉토리를 지운다.
RD /s /q %EXPORT_PATH%\2
REM Export된 디렉토리의 폴더명을 1에서 2로 바꾼다.
MOVE %EXPORT_PATH%\1 %BACKUP_PATH%\2
Windows의 AT 명령어를 이용한 스케쥴 등록
매일 02시 일,월,화,수,목,금,토 =>at 02:00 /every:Su,M,T,W,Th,F,S
매일 03시 목요일마다 =>at 03:00 /every:Th
ex)
C:\Windows\system32>at 02:00 /every:Su,M,T,W,Th,F,S D:\backup\script\oracle_export.bat
C:\Windows\system32>at 04:00 /every:Su,M,T,W,Th,F,S D:\backup\script\oracle_export_remove.bat
스케쥴 확인
at
스케쥴을 잘못등록 하였거나 지우고 싶을때
at ID /delete
댓글