Exportando e Importando Sites e App Pools
As vezes pode ser necessário realizar a migração de um servidor Web para outro. No meu caso, de um IIS 7.0 para um IIS 7.5.
Para não ter que criar manualmente os App Pools e sites, utilizei os seguintes comandos.
Para Exportar todos os applications pools
%windir%\system32\inetsrv\appcmd list apppool /config /xml > c:\apppools.xml
Este comando exporta todos os applications pools do servidor.
Mas antes de continuar, é importante deletar os app pools que já existam no servidor de destino, por exemplo:
- DefaultAppPool
- Classic .NET AppPool
O appcmd não pula os apps que já existem, o comando simplesmente dá erro e não importa nenhum outro.
Para Exportar todos os sites
%windir%\system32\inetsrv\appcmd list site /config /xml > c:\sites.xml
Este comando exporta todos os sites do servidor.
Antes de continuar, é importante deletar os sites que já existam no servidor de destino.
Exemplo:
- Default Website
Para importar todos os App Pools
%windir%\system32\inetsrv\appcmd add apppool /in < c:\apppools.xml
Para importar todos os Websites
%windir%\system32\inetsrv\appcmd add site /in < c:\sites.xml Ao importar para o novo servidor, primeiro deve ser importado os AppPools e depois os websites.
Também é possível exportar apenas uma configuração especifica.
Por exemplo, para exportar apenas um application pool
%windir%\system32\inetsrv\appcmd list apppool “MyAppPool” /config /xml > c:\myapppool.xml
Ou para exportar apenas um site.
%windir%\system32\inetsrv\appcmd list site “MyWebsite” /config /xml > c:\mywebsite.xml
Isto já poupa um tempo na migração dos servidores.
http://www.danielmoliveira.com/2013/09/exportando-e-importando-sites-e-app-pools/