lakers009 发表于 2018-12-8 08:30:10

IIS7 备份还原

  介绍:
  由于IIS配置网站比较繁琐,有时候需要迁移所有网站到另外一台机器,如果不使用导出导入功能,每台配置起来,会相当花费人力物力,下面使用IIS的共享的配置功能,备份和还原操作。
  一 备份方法
  打开IIS7,选择 “共享的配置”,如下图:
http://s3.运维网.com/wyfs02/M00/93/4D/wKiom1kJ4tTxIGhnAABKm_ZgXRU214.png
  点击 “导出配置…..”,根据下面选项,选择备份路径,设置加密秘钥(注意:需要记住下面密码,还原的时候需要输入)
http://s3.运维网.com/wyfs02/M01/93/4D/wKiom1kJ4tWQFEP0AAAh4HUv68Y362.png
  二 还原
  进入IIS,找到"共享的配置"选项,点击打开功能,勾选"启动共享的配置"后,右键点击"应用"
http://s3.运维网.com/wyfs02/M00/93/4B/wKioL1kJ4tWx7QbJAAAz8Lk5RYg326.png
  会出现如下,需要输入备份时的秘钥,输入秘钥后,点击确认。
http://s3.运维网.com/wyfs02/M02/93/4B/wKioL1kJ4tbBEiLuAAAvz9dI4Ys420.png
  最后,关闭IIS,重新打开IIS就可以看到还原的网站了。(应用池和网站都是可以还原)
  三 命令操作
  使用命令行导出应用池和配置文件:
  导出应用池
  %windir%\system32\inetsrv\AppCmd.exe LIST APPPOOL /config /XML > d:\config\poolappcmdexport.xml
  导出网站
  %windir%\system32\inetsrv\AppCmd.exe LIST SITE /config /XML > d:\config\iisappcmdexport.xml
  还原导入备份的文件,意外情况下恢复:
  导入应用池
  %windir%\system32\inetsrv\AppCmd.exe ADD APPPOOL /IN < d:\config\poolappcmdexport.xml
  导入网站
  %windir%\system32\inetsrv\AppCmd.exe ADD SITE /IN < d:\config\iisappcmdexport.xml
  四 脚本定期备份
  写一个脚本计划,计划任务,定期按照日期导出备份。
  cat iis_bak.bat
  @echo off
  导出应用池
  %windir%\system32\inetsrv\AppCmd.exe LIST APPPOOL /config /XML > d:\config\%date:~0,10%_poolappcmdexport.xml
  ##导出网站
  %windir%\system32\inetsrv\AppCmd.exe LIST SITE /config /XML > d:\config\%date:~0,10%_iisappcmdexport.xml



页: [1]
查看完整版本: IIS7 备份还原