Para fazer backup dos dados de configuração do IIS, você pode usar o utilitário de linha de comando AppCmd.exe
. Por exemplo, para fazer backup da configuração, execute o comando follow:
%windir%\system32\inetsrv\appcmd.exe add backup "Backup Name"
Este comando cria um diretório em %windir%\system32\inetsrv\backup
. Ele copia os arquivos de configuração atuais no diretório de backup, incluindo applicationHost.config (configuração global do IIS), administration.config (configuração da Admin Tool), metabase.xml e mbschema.xml.
Claro, você terá que transferir esses arquivos para um local seguro (fita, backup para disco, ...) e você terá que fazer o backup do conteúdo de seus sites: html, arquivos de script (asp, aspx, ...), imagens, etc.).
Restaurar um backup também é muito simples. Listar os backups desta maneira:
%windir%\system32\inetsrv\appcmd.exe list backups
e restaure-o usando este comando:
%windir%\system32\inetsrv\appcmd.exe restore backup "Backup Name"
Existe uma interface do usuário para o Gerenciador do IIS 7, você pode fazer o download aqui .
A propósito: O IIS 7 tem um recurso chamado "Configuração do IIS 7.0 História ".