. Windows Oracle Export 설정 (Script 작성)
본문 바로가기
DB/Oracle

Windows Oracle Export 설정 (Script 작성)

by novaray 2021. 4. 27.

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

댓글