Резервное копирование 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.
No Comments