IIS7备份还原与导入导出应用程序池数据与网站配置数据的方法

发布时间:2020-06-17编辑:脚本学堂
IIS7中备份与还原应用程序池与网站配置数据,导入或导出应用程序池与网站配置数据,本文给出命令行下的操作方法,供大家学习参考。

注意:
IIS7的重要的配置数据都保存在windowssystem32inetsrvconfig,如果要手动去备份,只要复制一份config这个目录既可以。

iis7提供了通过appcmd.exe来管理备份:
1. 备份
 

复制代码 代码示例:
%windir%system32inetsrvappcmd.exe add backup "My Backup Name"

2.还原
 

复制代码 代码示例:
%windir%system32inetsrvappcmd.exe restore backup "My Backup Name"

3.删除备份
 

复制代码 代码示例:
%windir%system32inetsrvappcmd.exe delete backup "My Backup Name"

4.查看备份
 

复制代码 代码示例:
%windir%system32inetsrvappcmd.exe list backup

如果要批量搬移IIS上的数据到其他的服务器,需要导出所有应用池和网站:
1. 导出应用池
 

复制代码 代码示例:
%windir%system32inetsrvAppCmd.exe LIST APPPOOL /config /XML > poolappcmdexport.xml

2. 导出网站配置
 

复制代码 代码示例:
%windir%system32inetsrvAppCmd.exe LIST SITE /config /XML > iisappcmdexport.xml

3.导入应用池
 

复制代码 代码示例:
%windir%system32inetsrvAppCmd.exe ADD APPPOOL /IN < poolappcmdexport.xml

4. 导入网站配置
 

复制代码 代码示例:
%windir%system32inetsrvAppCmd.exe ADD SITE /IN < iisappcmdexport.xml

以上是命令行的方式操作,当然也可以使用控制台界面的方式操作,这样就比较简单了,大家可以自行研究下。