카테고리 없음

DNS Backup Tool(윈도우DNS백업툴)

jjblaid 2010. 12. 28. 13:57
아래 정보는 http://megawave.pe.kr/318 (새 창으로 열기) 발췌하였습니다.

가장 많이 쓰는 서버의 OS는 Linux서버와 Windows서버일겁니다. Linux서버의 프로그램들은 거의 다 자신만의 파일로 저장합니다. 프로그램마다 독립적으로 파일을 생성해 놓기 때문에 사용자 입장에서는 그만큼 더 어렵게 보일 수도 있겠습니다만, 관리자 입장에서는 오히려 관리가 손쉬워집니다.

저는 몇 개의 서버를 운영하고 있는데 주 단위로 각 서버들을 백업하고 있습니다. Linux서버에서는 대부분 cron과 tar를 이용하여 일정 주기마다 특정 위치로 묶어서 넣고 있습니다. Windows서버에서도 역시 비슷한 방법으로 백업을 하고 있는데, Windows서버에서 DNS정보들을 백업하기는 여간 귀찮은게 아닙니다. 특정 폴더의 파일들 이외에도 레지스트리에 있는 정보도 백업해야 하기 때문입니다.

혹시 Windows서버의 DNS정보들을 백업/복구 해주는 유용한 툴이 있지는 않을까 싶어서 검색을 해봤습니다만, 찾을 수가 없더군요. ㅡ.ㅜ Windows서버도 엄청 많이 사용중일텐데 왜 이런 툴이 하나도 없을까 생각하며, 그냥 만들어 쓰기로 했습니다.

간단히 파일들과 레지스트리 정보를 포함, 압축하여 백업하고 복구하는 기능 외에 Windows의 예약작업 관리자를 이용하여 일정 주기마다 자동적으로 백업할 수 있도록 Command Line 명령을 지원하도록 할 것, 파일이름은 사용자가 임의의 규칙을 정하여 백업할 수 있도록 할 것, 이 두 가지를 유념하여 만들었습니다.

사용자 삽입 이미지
백업은 DNS 백업파일을 저장할 위치를 선택해주고 저장할 파일이름 형식(디폴트:DNSBACKUP-$YY$MM$DD, 확장자는 .dns)을 정해준 다음 백업 버튼만 누르면 되는 간단한 프로세스입니다. 버튼을 누르기 전에 미리보기로 만들어질 파일명을 확인할 수 있습니다.

복구는 더욱 간단하게 백업해놓은 DNS백업파일(.dns)를 선택해 주기만 하면 됩니다. 단 DNS서버가 작동중일 때는 동작하지 않습니다.

Windows서버의 예약작업 관리자를 통하여 일 단위, 주 단위등으로 백업을 편리하게 하기 위해서 Command Line 명령어들을 지원합니다. (프로그램에는 따로 설명이 없습니다)

형식 : dnsbackup [backup/restore] [파일명]

백업 예)  c:\> dnsbackup backup g:\backup\dnsbackup-$YY$DD$MM.dns
복구 예) c:\> dnsbackup restore g:\backup\dnsbackup-20080113.dns

제가 혼자 쓰려고 만들었지만, 혹시 필요하신 분이 계시면 가져다 쓰시기 바랍니다.
다만, 사용중 어떠한 문제가 발생되더라도 책임지지 않습니다. ^^;