글 작성자: 써니루루
작성 내용 : 특정 폴더 주기적인 자동 백업
작  성  자 : (주)가온아이(Kaoni) 솔루션개발부 개발1팀 김선우
사용 환경 : OS - Windows(x86)






특정 경로의 폴더를 어떤 주기로 백업을 하고는 싶은데...

방법을 못찾고 있을 때 있죠?


또 이런 저런 백업 프로그램들 사용하다 보면 라이센스 문제나 이리저리 지저분해지고..

간단히 배치파일과 CmdLet 스크립트, 그리고 예약된 작업을 이용해 백업을 하도록 설정할 수 있습니다.

위에 첨부된 ROBOCOPY는 Windows에 CmdLet에 기본 제공되는 copy 명령어와 다르게 결과와 요약리포트 정보도 포함되는 복사 유틸입니다.

만약에 d:\backup이라는 폴더를 만들고

robocopy 또한 backup폴더에 넣어두고,

c:\abc라는 폴더를 주단위로 일요일에 백업해야 한다면

먼저 backup 폴더에 backup.bat 파일을 메모장을 통해 만들어주고,

안에 다음과 같이 명령어를 작성합니다.


d:
cd \
cd backup
robocopy "C:\abc" D:\Backup\%Date%_abc /MIR

만약에 이와 같은 작업의 로그파일도 저장하고 싶다면

backup 폴더안에 log라는 폴더를 만들고 다음과 같이 마지막 줄을 수정해 준다.


robocopy "C:\abc" D:\Backup\%Date%_abc /MIR > D:\Backup\Log\%Date%_abc_log.txt



이렇게 만들어진 d:\backup\backup.bat 파일을 '예약된 작업'에 끌어다 넣고 1주일 단위로 실행되게 설정을 하면 주단위로 자동 백업하는 환경을 구축할 수 있을 것이다.