Skip to main content

Резервное копирование IIS сервера. Экспорт и импорт конфигурации.

Резервное копирование

Чтобы создать резервную копию существующих сайтов и конфигурации в IIS, запускаем CMD или PowerShell.

cmd

%systemroot%\system32\inetsrv\appcmd add backup имя_бекапа

PowerShell

& $env:SystemRoot\system32\inetsrv\appcmd add backup имя_бекапа

 

Резервная копия нашего IIS сервера будет создана в каталоге %systemroot%\system32\inetsrv\backup с указанным именем

%systemroot%\system32\inetsrv\backup

 

Просмотреть список резервных копий

cmd

%systemroot%\system32\inetsrv\appcmd list backup

PowerShell

& $env:SystemRoot\system32\inetsrv\appcmd list backup

 

В списке мы видим созданные нами резервные копии, а так же автоматические резервные копии вида «CFGHISTORY_XXXXXXXXXX». Автоматические резервные копии IIS делаются при изменениях в файле ApplicationHost.config, данный файл по умолчанию проверяется на изменения раз в 2 минуты и хранятся только 10 последних резервных копий.

 

Автоматические бэкапы расположены в %SystemDrive%\inetpub\history\.

%SystemDrive%\inetpub\history\

 

Восстановление IIS из резервной копии

cmd

%systemroot%\system32\inetsrv\appcmd restore backup имя_бекапа

PowerShell

& $env:SystemRoot\system32\inetsrv\appcmd restore backup имя_бекапа

 

Сохраненная резервная копия может быть восстановлена на другом сервере с такой же версией IIS. На сервере должны быть в наличии сертификаты используемые в резервной копии и такие же учетные записи которые используются при запуске сервисов, если они отличаются от встроенной IUSR.