류짱:Beyond MySelf

많이들 이용하시는 Robocopy를 이용해서  A 서버에서 B서버로 약 2TB 의 Database 파일들을 copy하였습니다. Robocopy파일은 Windws server 2003 resourcekit에 포함 되어 있으며 IA 64에서도 정상적으로 실행이 되었습니다.
Windows server 2008 부터는 robocopy 유틸이 OS에 포함 되어 있기 때문에 별도로 설치 할 필요가 없습니다.^^

[환 경]
원본서버(A): Windows Server 2003 IA64 
대상서버(B): Windows Server 2008 R2  

[실행 명령어]

원본 서버(A) F드라이브의 LogData 폴더와 하위 모든 폴더의 Data를  대상서버(B)의 F드라이브 Logdata 폴더에 그대로
copy하고자 할 때 사용하는 명령어 입니다.사용된 옵션들은 아래 설명 되어 있으니 참고 하시기 바랍니다.


robocopy F:\LogData
\\100.100.100.100\f$\logdata /e /mir /r:1 /w:1 /log:f:copylog.txt

/E :: copy subdirectories, including Empty ones.
/MIR :: MIRror a directory tree (equivalent to /E plus /PURGE).
/R:n :: number of Retries on failed copies: default 1 million.
/W:n :: Wait time between retries: default is 30 seconds.

[copy 결과]
copy가 완료 되고 copy 실행시 옵션으로 지정한 원본 서버의 F드라이브에 로깅 된 copylog.txt 로그 파일을 보니 전체 125G의 DATA (281개의 data) 가 약 1시간만에 copy가 되었네요.


[참고 자료]

Windows Server 2003 Resource Kit Tools
http://www.microsoft.com/download/en/details.aspx?id=17657

Robocopy
http://technet.microsoft.com/en-us/library/cc733145(WS.10).aspx

감사합니다.^^

저작자 표시 비영리 변경 금지
신고

Comment 1

  • 궁빈 2012.02.13 15:48 신고

    감사합니다!

    C#으로 ftp, DOS로 ftp, 별 걸 다 테스트 해보다가

    벌써 사용했던 robocopy 원격 복사로 간단하게 해결했네요 ㅠ