IIS7.x버전으로 올라오면 appcmd를 이용한 정보 백업 및 복원이 가능해 졌다.
#1. 백업
C:\Windows\System32\intersrv> appcmd add backup 20121231
따로 백업이름을 저장하지 않으면 현재 시간 이름으로 백업됩니다.
#2. 백업 리스트 확인
C:\Windows\System32\inetsrv>appcmd.exe list backup
BACKUP "20121231"
BACKUP "CFGHISTORY_0000000035"
BACKUP "CFGHISTORY_0000000036"
BACKUP "CFGHISTORY_0000000037"
BACKUP "CFGHISTORY_0000000038"
BACKUP "CFGHISTORY_0000000039"
BACKUP "CFGHISTORY_0000000040"
BACKUP "CFGHISTORY_0000000041"
BACKUP "CFGHISTORY_0000000042"
BACKUP "CFGHISTORY_0000000043"
BACKUP "CFGHISTORY_0000000044"
위 "CFGHISTORY_시리얼 넘버" 는 2분마다 IIS정보의 변동사항을 체크하여 자동으로 백업이 되는데
이는 C:\Inetpub\history에서도 확인이 가능하다.
리스트를 삭제 하려면
C:\Windows\System32\inetsrv>appcmd.exe delete backup 20121231 으로 가능하다.
#3 복원
C:\Windows\System32\inetsrv>appcmd.exe restore backup /backup.name:"20121231"
위 명령어로 복원후 IIS자동재시작을 한다.
재시작을 원하지 않다면 /stop:false파라미터를 사용하면 된다.
간단하게 UI를 이용하여 사용이 가능한데
http://www.iis.net/downloads/community/2009/07/iis7-backup-restore-ui
다운로드후에 압축해제후 dll파일을 C:\WINDOWS\assembly 디렉토리에 복사하면 자동으로 설치가 된다.
그후에 C:\WINDOWS\system32\InetSrv\config\Administration.config 파일을 열고
<ModuleProviders> 섹션에 아래 구문을 삽입
<add name="IIS7BackupRestoreUI" type="IIS7BackupRestoreUI.MyModuleProvider, IIS7BackupRestoreUI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=db9daa3d2ea5f6fd" />
<modules> 섹션에 아래 구문을 삽입
<add name="IIS7BackupRestoreUI" />
저장후에 IIS관리자 메뉴에 "Backup Restore" 메뉴가 추가된다.
'Windows' 카테고리의 다른 글
Windows2003 방화벽과 보안정책 복구 (0) | 2013.11.13 |
---|---|
[Asp.Net] 0x80004005 URL로 인코딩된 폼 데이터가 잘못되었습니다. (0) | 2013.01.16 |
관리되는 통합 파이프라인 모드에 적용되지 않는 ASP.NET 설정이 있습니다. (0) | 2012.12.21 |
Windows 2008 자세한 오류표시 하기 (0) | 2012.12.21 |
원인을 알 수 없는 문제 때문에 Windows에서 Windows 방화벽 설정을 열 수 없습니다 (0) | 2012.10.31 |