DNS,DHCP 백업 복구 bat(일괄 처리 자동 구현)

4064 단어 DNSDHCP백업 복구
현재 서버 에 서 는 많은 시스템 서비스 가 실행 되 고 있 습 니 다.중간 에 문제 가 생 긴 적 이 없 지만 문제 가 생기 면 며칠 동안 시간 이 없어 서 4 명 이 힘 든 일 입 니 다.그 러 니까 모든 걸 백업 해 야 돼.고 스 트 백업 은 시스템 이지 만 서비스의 설정 은 수시로 변화 하고 있 습 니 다.가끔 고 스 트 를 할 수 는 없 잖 아 요.그리고 모니터 가 없어 서 귀 찮 습 니 다.
오후 내 내 연구 한 끝 에 DNS 와 DHCP 의 자동 백업 이 이 루어 졌 다.
DNS 백업
1.DNS 서비스 정지
2.regedit 를 열 고 HKLM\system\currentcontrolset\서비스\dns 를 찾 습 니 다.
3.DNS 라 는 가 지 를 내 보 냅 니 다.DNS-1 로 명명
4,HKLM\\\software\\microsoft\windows NT\\currentversion\\DNS 서버 를 찾 습 니 다
5.DNS 서버 를 DNS-2 로 나 누 어 내 보 냅 니 다.
6.\windows\system 32\DNS 를 열 고 그 중의 모든*.dns 파일 을 복사 하여 DNS-1.reg 및 DNS-2.reg 와 함께 저장한다.
상술 한 내용 을 백업 하면 된다.
DNS 복구:
1.지역 의 DNS 서버 가 고장 이 나 면 win 2003 서버 를 다시 만 들 고 대체 할 DNS 서버 와 같은 이름 을 짓 고 같은 DNS 접미사 와 IP 주 소 를 설정 합 니 다.
2.새 시스템 에 DNS 서 비 스 를 설치 하고 시작 합 니 다.
3.앞 에 백업 한*.dns 파일 을 새 시스템 의\windows\system 32\dns 폴 더 에 복사 합 니 다.
4.DNS 서 비 스 를 중단 합 니 다.
5.백업 한 dns-1.reg 와 dns-2.reg 를 레 지 스 트 에 가 져 옵 니 다.
6.DNS 서 비 스 를 다시 시작 합 니 다.
dhcp 의 빠 른 백업
명령 줄:
netsh dhcp server dump >dhcp_bak.txt
백업 완료.
원래 DHCP 서버 가 손상 되면 DHCP 서버 를 새로 만 들 고 DHCP-bak.txt 를 복사 해 야 합 니 다.
명령 행 에서 실행:
netsh exec dhcp_bak.txt
이렇게 되면 관련 정 보 는 회복 되 지만 임대 차 정 보 는 이런 방법 으로 회복 되 지 않 는 다.
이것 은 수 동 으로 실현 하 는 방법 일 뿐 서버 로 서 이렇게 하 는 것 은 부족 합 니 다.매일 백업 하 는 것 은 힘 들 뿐만 아니 라 안전 하지 도 않 습 니 다.(잊 어 버 리 면 어떻게 합 니까?)그래서 우 리 는 일괄 처 리 를 한 후에 임 무 를 만들어 자동 으로 백업 을 실현 할 수 있다.
다음은 백업 코드 입 니 다.

@echo Smoile's      (c) 2005-2007 All Right Resevices
@echo     :smoile
@echo     :www.smoile.com
@echo  ( @ @ )
@echo ┏━oOOo-(_)-oOOo━━━━━━━━━┓
@echo ┃       www.smoile.com  ┃
@echo ┃         ┃
@echo ┃  oooO        ┃
@echo ┗━(  )-━Oooo ━━━━━━━━━┛
@echo    \ (  (  )
@echo    \_)  ) /
@echo       (_/

@echo Backup DNS config start…………
@echo   D    backup\DNS DNCP     
::  system32\dns  dns  
copy c:\windows\system32\dns\*.dns d:\backup\DNS /y
::       
regedit /e d:\backup\DNS\DNS-1.reg HKEY_LOCAL_MACHINE\system\currentcontrolset\services\dns
::            
regedit /e d:\backup\DNS\DNS-2.reg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DNS Server"
@echo DNS config backup complete!
@echo Backup DHCP config start…………
::  dhcp  
netsh dhcp server dump >d:\backup\dhcp\dhcp_bak.txt /y
echo DHCP config backup complete!
echo off
exit
위의 코드 를 bat 파일 로 저장 하면 됩 니 다.더 블 클릭 으로 실행 하면 DNS 와 DHCP 백업 이 자동 으로 완 료 됩 니 다.
DNS 백업 효과:

DHCP 백업 효과

DHCP 와 DNS 자동 복구 코드:

@echo Smoile's      (c) 2005-2007 All Right Resevices
@echo     :smoile
@echo     :www.smoile.com
@echo  ( @ @ )
@echo ┏━oOOo-(_)-oOOo━━━━━━━━━┓
@echo ┃       www.smoile.com  ┃
@echo ┃         ┃
@echo ┃  oooO        ┃
@echo ┗━(  )-━Oooo ━━━━━━━━━┛
@echo    \ (  (  )
@echo    \_)  ) /
@echo       (_/

@echo Resume DNS config start…………
net stop dns
:: .dns     system32\dns 
copy d:\backup\DNS\*.dns c:\windows\system32\dns /y
::       
reg import d:\backup\DNS\DNS-1.reg
reg import d:\backup\DNS\DNS-2.reg
net start dns
@echo DNS Resume complete!
@echo Resume DHCP config start…………
::  dhcp  
net stop tcpsvcs
netsh exec d:\backup\dhcp\dhcp_bak.txt
net start tcpsvcs
echo DHCP config resume complete!
echo off
exit
주석 표 내 보 내기 및 가 져 오기 문제 가 있 습 니 다.
내 보 내기:
regedit /e filename path
빈 칸 이 생 겼 을 때 따옴표 로 전체 경 로 를 일 으 켜 야 합 니 다.그렇지 않 으 면 dos 에서 빈 칸 을 식별 하지 못 합 니 다.
가 져 오기:
처음에 regedit/s 명령 을 실 시 했 는데 소 용이 없 는 것 같 아서 reg import 명령 을 사용 하여 windows 2003 에서 테스트 를 통과 하 였 습 니 다!
원문:http://www.smoile.com/article.asp?id=707

좋은 웹페이지 즐겨찾기