업무적/개인적으로 백업을 아주 중요시하게 생각하고 있습니다. 하드 불량으로 여러번 몇년치의 자료를 날려먹은 저로서는 백업 하나는 확실히 해야 한다는 생각에 얼마전에 4TB/2TB 백업 스토리지까지 구매를 했습니다.(물론, 제돈은 아니지만~) 문제는 백업프로그램이더군요.

돈주고 사기에는 기능상 너무 간단한 것이고, 단순히 스케쥴에 따라서 특정 폴더를 복제 또는 싱크를 맞추어 줄 수 있는 프로그램이면 되므로 이리저리 찾아본 결과 2가지 프로그램을 얻었습니다.

그중에 하나가 지금 소개하는 Karen's Replicator 입니다. ( http://karenware.com/powertools/ptrelicator.asp )

최초로 소개받은 사이트입니다.

CaN Tips : http://infosys.iptime.org/tt1/568 : [Karen's Replicator] 파일 백업 및 동기화용 무료 프로그램


Visual Basic 6.0으로 제작되어 있으며, Visual Basic 6 Runtime만 설치되어 있으면 XP/XP64/Vista/VIsta 64 가리지않고 잘 동작합니다.(현재 XP x64 / Windows 2003 x64 SP2 / XP sp3 에서 시험완료)

단지 영어가 문제일 뿐!!!!!! (아~ 이놈의 영어울렁증은 언제쯤~)

프로그램 동작(샘플)

특정 폴더 하나를 다른 폴더나 드라이브(네트워크드라이브도 가능)에 연결하여 지정된 시간에 지정된 디렉토리에 (지정된 태그형식의 폴더를 만들어서) 지정된 파일들을 복사(또는 이동) 할 수 있습니다.

아쉬운 점은 FTP 전송이나 네트워크 자원에 직접 접근이 안된다는 것입니다. 네트워크 상의 다른 컴퓨터로 전송할려면 공유를 하여 네트워크 드라이브로 연결되어 있어야 하는 점, 그리고 별도의 로그인 절차를 지정할 수 없다는 것이죠.(네트워크 드라이브로 지정되어 있음을 보면 당연한 것일지도~)

간단한 백업작업에는 더할나위 없을 정도로 간결하고 심플하고 작은 프로그램입니다.

테스트하느라 약 3TB(2.89TB)의 용량을 백업해 보았을때 이상이 없었으며, 다수(100만개 이상, 이미지/동영상/음악파일)의 파일도 에러없이 복제가 되더군요. 근데, 조금 느립니다.

사용법은 기본적인 영어만 되면 기초적인 백업 설정은 아주 간단하게 하실 수 있습니다. 게다가 검색을 하시면 많이 알려진 소프트웨어이기 때문에 설치법이나 사용법이 많이 올려져 있습니다. 전 몇가지 옵션만 정리하도록 하지요.

New Job을 선택했을 때 화면

새로운 백업작업을 생성할때의 화면입니다.


New Job ... 화면에서의 옵션

  • Source Folder : 백업할 원본 데이타 폴더를 지정합니다.
  • Destination Folder : 원본 데이타를 저장할 대상 폴더를 지정합니다. 네트워크상의 폴더를 직접 지정할 수 없으며, 반드시 네트워크 드라이브로 연결되어 있어야 합니다. 권한은 기본적으로 읽기/쓰기/수정 권한(모든 권한이넹~)이 있어야 합니다.
  • Tags : 여기서 Tag는 조금 다른 의미로 쓰이는데, Destination Folder 내에서 다시 폴더를 생성하여 데이타를 별도의 단위로 보존시킬 수 있습니다. 이 부분은 스케쥴과 조합되어 다양한 단위(초/분/시간/하루/월/년/분기/주 단위)로 데이타를 보존할 수 있는 기능입니다. 보다 자세한 내용은 아래에서 따로 설명하겠습니다.
  • Edit Filters : Source Folder 내에서 특정 파일들만 백업시킬 때 사용하는 필터 옵션입니다.
  • Exclude Files that Match Filter(s) : Filter로 지정된 파일을 제외하고 백업하게 하는 옵션입니다.(기본은 해제)
  • Include Sub-Folders : 하위 디렉토리도 포함하여 백업합니다.
  • Copy Files Only if Changed or Added : 이 옵션을 포함하여 하위 옵션은 모두 체크해 놓는 것이 좋습니다. 추가되거나 바뀐 파일들은 모두 백업대상이 됩니다.
    • Compage Time of Last Modification : 마지막 수정날짜가 바뀌었다면 백업대상이 됩니다.
    • Copy Only if Source is Newer : 원본 파일이 새것이라면(생성날짜) 복사합니다.
    • Compare File SIze : 파일 크기가 바뀌었다면(수정날짜나 생성날짜는 무시) 백업대상이 됩니다.
  • Replicate Folder and File Deletions : 백업후 모든 파일들을 삭제하게 됩니다.
  • Move Deleted Items to Recycle Bin : 백업후 삭제하는 파일들을 휴지통으로 보냅니다.
  • Test Connection to Source Drive : 이건 의미가 좀 불분명한테, 데이타 안정성을 위한 옵션인것 같습니다. 만일 백업후 원본삭제를 하신다면 체크하시는 것이 좋을 것 같군요.
  • Delete Old Copy Before Creating New : 백업후 삭제할 경우 원본 파일을 먼저 삭제하고 파일을 씁니다. 절차상의 순서를 결정하는 것 같군요.(이런 옵션이 왜 필요할까요? 궁금..ㅇ.ㅇ;)


Tags ... 화면에서의 옵션

Tags 옵션 화면

이 옵션은 간단히 말해서 데이타를 저장할 단위를 결정하는 것입니다. 한달단위로 보존을 하고 싶거나, 하루 단위로 보존, 또는 1주일 단위 등 다양하게 데이타를 저장할 수 있도록 옵션을 지정할 수 있는 부분입니다. 스케쥴과 비슷하기난 하지만, 하루에 한번 백업하더라도 보존 데이타는 1주일 단위로 저장하게 할 수 있다는 것입니다.

방법은 간단합니다. Tag 목록에서 해당하는 부분을 선택하면 아래의 Select Tags 영역에 자동으로 삽입됩니다.

예를 들어, Data_ 라고 Selected Tags 란에 입력해놓고 <year> 와 <mm>을 선택하면 아래와 같이 됩니다.

옵션을 입력한 경우

이렇게 설정할 경우 2008년 7월달동안 매일 백업한다고 스케쥴러를 결정하면 Data_2008 07 이라는 디렉토리에 계속 백업이 되다가 2008년 8월이 되면 Data_2008 08 이라는 디렉토리가 새로 생성되면서 백업이 되는 디렉토리가 바뀌게 됩니다. 즉 한달단위로 백업데이타가 보존이 되는 것입니다.
디렉토리는 앞서 New Job ... 디렉토리에서 지정한 디렉토리내에 저장되며, Tags 가 지정되지 않으면 원본 디렉토리와 동일한 구조를 가지게 됩니다.

적용방법은 간단합니다. 여기서 나온 내용을 Destination Folder 내에 입력해주면 자동으로 변환이 되어 저장되는 것입니다.

Tag가 적용된 Destination Folder 내용



Other Settings 화면에서의 옵션

이 부분은 프로그램 실행과 관련된 옵션들을 나열하고 있습니다.

  • Log Contents : 백업이 한번 이상 이루어지고 나면 초기화면에서 해당 Job을 클릭하였을 경우 아래부분에 백업 로그가 남게 됩니다. 그 로그 내용을 결정짓는 부분입니다.
  • Miscellaneous : 각종 실행옵션입니다.
    • Launch the Replicator Each Time "xxxxx" Logs On : xxxxx 유저(현재 로그인되어 있는 사용자)가 로그인하면 자동으로 실행합니다.(권장)
    • Minimize Main Window When Starting : 실행시 자동으로 최소화시킵니다.(권장)
    • Show Iocn in System Tray When Minimized : 최소화하면 자동으로 트레이로 들어갑니다.(권장)
  • Accessibility : 악세사리 옵션(???)
    • "Flash" Window Titlebar : 백업시 깜빡거립니다.

다음 프로그램은 약간 상용에 가까운 프로그램 형태로, 제 개인적 백업은 Karen's Replicator를 이용하고 있으며, 타 백업은 SyncBack 을 이용하여 백업 시스템을 운영하고 있습니다.  이어서 SyncBack 프로그램에 대한 소개도 올릴 예정입니다.

백업에 관심을 두거나 필요하신 분들께 도움이 되길~~~

백업은 생활입니다~~~

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 가을이(tf)