본문 바로가기

Program & etc/MsSql

[MsSql] robocopy - MsSql 파일 백업

[MsSql] robocopy - MsSql 파일 백업

 

백업은 언제나 우선순위가 0이다.

 

현재 MsSql 서버를 관리하며, 백업서버를 따로 두고 있다.

 

서로 IP 주소가 다른 두대의 서버에 백업파일을 동기화 하는 방법이다.

 

메인서버에서 MsSql을 스케줄링으로 풀백업과 차등백업을 받는다. 그 폴더를 백업서버와 서로 폴더 동기화를 한다.

 

동기화 방법은 배치파일을 생성해서 윈도우 스케줄링을 걸어버렸다.

 

robocopy을 이용하여 배치파일을 생성했다.

 

기본적인 명령어 사용방법은 다음과 같다.

-> robocopy "원본폴더경로" "대상폴더경로"

 

-옵션

/E : 비어있는 디렉토리를 포함하여 하위 디렉토리를 복사한ㄷ.

/DCOPY:T : 디렉토리 타임 스탬스를 복사한다.

/XO : 오래 된 파일은 제외한다.

/MIR : 원본데이터와 동기화를 하는 옵션이기 때문에 백업 폴더에 다른 파일이 존재하면 삭제가 된다.

 

옵션을 더 알고 싶으면 명령프롬프트(CMD)창에서 robocopy/? 을 실행하면 옵션목록이 보여진다.

 

텍스트파일에

robocopy "원본폴더 경로" \\서버주소\백업폴더 /MIR /R:0    작성후

저장을 .bat로 하면 된다.

 

그리고 윈도우 스케줄링을 걸어버리면 특정시간에 파일 동기화가 된다.

'Program & etc > MsSql' 카테고리의 다른 글

[MsSql] 공백제거  (0) 2017.04.06
[MsSql] mssql 프로그램 설치버전 확인  (0) 2014.02.14
[MsSql] 트랜잭션  (0) 2014.01.28
[MsSql]Sql Joins  (0) 2014.01.09
[MsSql] SELECT, UPDATE, DELETE 명령문  (0) 2014.01.09