
윈도우에서 expdp를 실행하려면 ORACLE_HOME과 PATH 환경 변수를 설정해야 합니다.
echo %ORACLE_HOME%
echo %PATH%
@echo off
setlocal enabledelayedexpansion
:: 날짜 변수 (YYYYMMDD)
for /f "tokens=2 delims==" %%i in ('wmic os get localdatetime /value ^| find "="') do set datetime=%%i
set BACKUP_DATE=%datetime:~0,8%
:: 백업 경로
set DUMP_DIR=C:\oracle\dump
set DUMP_FILE=EXPDP_STR_FULL_TDE_%BACKUP_DATE%.DMP
set LOG_FILE=EXPDP_STR_FULL_TDE_%BACKUP_DATE%.log
:: Oracle 환경 변수 설정
set ORACLE_HOME=C:\oracle\product\12.2.0\dbhome_1
set PATH=%ORACLE_HOME%\bin;%PATH%
:: expdp 실행
expdp system/oracle DIRECTORY=STR_DUMP FULL=YES ENCRYPTION_PASSWORD=oracle123 ^
DUMPFILE=%DUMP_FILE% LOGFILE=%LOG_FILE%
:: 완료 로그 기록
echo EXPDP Backup completed: %date% %time% >> %DUMP_DIR%\expdp_backup_history.log
① 작업 스케줄러 실행
윈도우 + R → taskschd.msc → Enter
② 새로운 작업 만들기
우측 "기본 작업 만들기" 클릭
이름 설정: Oracle EXPDP Backup
트리거 (실행 주기 설정)
동작 선택: "프로그램 시작"
프로그램/스크립트 입력:
마침 버튼 클릭