티스토리 뷰
백업 스크립트는 robocopy 를 이용해서 만듬
스케줄은 작업 스케줄러를 이용함
우선 bat 파일 생성
@echo off
set CUR_YYYY=%date:~0,4%
set CUR_MM=%date:~5,2%
set CUR_DD=%date:~8,2%
set CUR_HH=%time:~0,2%
if %CUR_HH% lss 10 (set CUR_HH=0%time:~1,1%)
set CUR_NN=%time:~3,2%
set CUR_SS=%time:~6,2%
set CUR_MS=%time:~9,2%
set SUBFILENAME=%CUR_YYYY%%CUR_MM%%CUR_DD%-%CUR_HH%%CUR_NN%%CUR_SS%
net use \\[백업서버IP]\[폴더경로] /delete
net use \\[백업서버IP]\[폴더경로] /user:[사용자계정] [비밀번호]
robocopy D:\[백업할 폴더경로]\ \\[백업서버IP]\[폴더경로]\[상세폴더] /MIR /XA:H /W:0 /R:1 /REG /S > D:\[로그파일경로]\%SUBFILENAME%.log
set SUBFILENAME 까지는 파일 실행 시 로그파일이 날짜 및 시간으로 파일명을 생성하도록 하는 부분
net use 부분은 네트워크 연결 끊고 다시 연결해주는 부분
net use 안넣어주면 작업 스케줄러 실행 시 권한 없다고 에러남
robocopy 명령어는 미러링용이고 경로만 잘 맞춰서 작성하면 됨
위 파일 생성 후 실행해서 로그파일 및 백업 잘 진행되면 스케줄러에 등록
트리거 설정
매일 선택 > 제일 하단에 사용 체크되어있는지 확인
동작 설정
찾아보기를 통해 위에 만든 bat 파일 선택 후 확인
확인 후 목록에 생성된 스케줄러에 마우스 올리고 우클릭 후 실행해봄
정상 진행되면 그대로 두고 다음날 로그파일 확인
끝~
'serverSide > windows' 카테고리의 다른 글
[SERVER2012] 윈도우 서버 2012와 리눅스 서버 간 ssh 공개키 인증 (0) | 2023.02.20 |
---|---|
[SERVER 2012] 윈도우 서버 2012 SSH 설치 (0) | 2023.02.17 |
[IIS8.5]호스팅 파일 복사 후 500 error (0) | 2021.02.08 |
원격연결 시 클립보드 복사 붙혀넣기가 안될때 (0) | 2021.01.28 |
폴더 파일 삭제 및 이동 bat (0) | 2020.04.28 |