:: 2017-12-18 광훨 제작
:: 해당 파일만으로 백업 가능하게끔 제작
@echo off
:: 변수 초기화
setlocal
:: 백업 위치 설정, 폴더 생성
set Backup_Path=C:\DB_Backup
set FileNM=%date:~0,4%%date:~5,2%%date:~8,2%
set PW=system계정 패스워드
mkdir %Backup_Path% 2> NUL
:: 파일명, 확장자 설정, 실행일시 기록
set Extension=dmp
echo %date% %time% >> %Backup_Path%\Oracle_DB_Backup.log
echo. >> %Backup_Path%\Oracle_DB_Backup.log
:: 백업 실행
exp userid=system/%PW% file='%Backup_Path%\%FileNM%.%Extension%' full=y
:: 압축 실행
zip -9m %Backup_Path%\%FileNM%.zip %Backup_Path%\%FileNM%.%Extension%
:: 오래된 백업파일 자동 삭제(/d 부분 변경 가능)
forfiles /p %Backup_Path% /m *.zip /s /d -180 /c "cmd /c @del /s /q @file" >> %Backup_Path%\Oracle_DB_Backup.log
스케줄러에 등록해서 사용할 것
참고로 zip 명령어는 Win 버전따라 실행되지 않을 수 있으므로, 참고할 것
사용 환경 : Windows Server 2012
'Oracle(오라클)' 카테고리의 다른 글
ORA-03113: 통신 채널에 EOF가 있습니다.(ORA-03113: end-of-file on communication channel.) (0) | 2017.01.25 |
---|---|
ORA-19809, ORA-19804 해결법 (0) | 2017.01.25 |
Connect by 시간별로 나타내기 (2) | 2016.05.10 |
SQL Developer, ORA-01460: 요구된 변환은 실행될 수 없습니다 (0) | 2016.04.27 |
정렬 순서가 자꾸 달라진다. ORDER BY, JOIN 문제로 추정... (0) | 2015.08.07 |