IIS7或IIS7.5中导入导出备份全部站点和应用程序池 【转】

来源:赵克立博客 分类: 其它 标签:服务器iis发布时间:2017-05-08 13:21:19最后更新:2017-05-08 13:25:17浏览:2020
版权声明:
本文为博主学习过程中整理发布,如有侵权请告知
更新时间:
2017-05-08 13:25:17
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章

在IIS7+上导出所有应用程序池的方法:

%windir%\system32\inetsrv\appcmd list apppool /config /xml > c:\apppools.xml

这个命令会将服务器上全部的应用程序池都导出来,但有些我们是我们不需要的,要将他们删掉.比如:

DefaultAppPool

Classic .Net AppPool

 如果在导入时发现同名的应用程序池已经存在,那么导入就会失败.

导入应用程序池的方法:

%windir%\system32\inetsrv\appcmd add apppool /in < c:\apppools.xml

这样就可以将全部的应用程序池都导入到另一个服务器中了.

 导出全部站点的方法:

 %windir%\system32\inetsrv\appcmd list site /config /xml > c:\sites.xml

 同样,我们需要编辑sites.xml文件删除不需要的站点.如:

Default Website

导入站点的方法:

 %windir%\system32\inetsrv\appcmd add site /in < c:\sites.xml

至此,导入工作完成了,看看两台服务器的IIS配置一样了吧.

另外,介绍下单独导出导入一个站点的方法

导出单独应用程序池:

%windir%\system32\inetsrv\appcmd list apppool “应用程序池名称” /config /xml > c:\myapppool.xml

汉字字体的就是要导出的应用程序池名称

导入单独应用程序池:

 %windir%\system32\inetsrv\appcmd add apppool /in < c:\myapppool.xml

导出单独站点:

%windir%\system32\inetsrv\appcmd list site “站点名称” /config /xml > c:\mywebsite.xml

汉字字体的就是要导出的站点名称

 导入单独站点:

%windir%\system32\inetsrv\appcmd add site /in < c:\mywebsite.xml



微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python