윈도우에서 exp를 실행하려면 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%
:: 백업 경로 (expbk 디렉터리)
set DUMP_DIR=C:\oracle\expbk
set DUMP_FILE=full_backup_%BACKUP_DATE%.dmp
set LOG_FILE=full_backup_%BACKUP_DATE%.log
:: Oracle 환경 변수 설정
set ORACLE_HOME=C:\oracle\product\12.2.0\dbhome_1
set PATH=%ORACLE_HOME%\bin;%PATH%
:: exp 실행 (FULL 백업)
exp system/oracle file=%DUMP_DIR%\%DUMP_FILE% log=%DUMP_DIR%\%LOG_FILE% full=y
:: 완료 로그 기록
echo EXP Backup completed on %date% %time% >> %DUMP_DIR%\exp_backup_history.log
① 작업 스케줄러 실행
우측 "기본 작업 만들기" 클릭
이름 설정: Oracle EXP Backup
트리거 (실행 주기 설정)
동작 선택: "프로그램 시작"
프로그램/스크립트 입력:
마침 버튼 클릭