IIS服务器备份导入与导出

本文详细介绍了如何在IIS服务器上进行配置文件的查看、导出和导入,包括通过IIS管理器和命令行工具进行操作的步骤,确保在服务器迁移或配置同步时能够顺利完成。

一、查看IIS配置文件

1:进入%windir%\system32\inetsrv\config(C:\Windows\system32\inetsrv\config\applicationHost.config)目录(%windir%即windows的安装目录,比如c:\windows)

2:找到applicationHost.config文件,用文本编辑器打开(在操作之前先备份,防止出错)

二、导出配置:

  1.我们打开IIS管理器,选择我们的服务器节点,切换到功能视图,选择“共享的配置”;

  2.选择“导出配置”

  3.选择导出的路径,输入加密密码,点击“确定”按钮,这时会提示你“导出配置文件成功”;

  这是我们刚刚导出的配置文件,分别为:administration.config,applicationHost.config,configEncKey.key;

三、导入配置:

  1.上面我们已经成功导出了配置文件,下面我把它导入到新的服务器里,在导入之前,我们记得先要备份新服务器中的配置,万一我们的文件导入后有问题,我们也能及时恢复。

  2. 导入开始,同样点击服务器节点,选择“共享的配置”,勾选“启用共享的配置”在“物理路径”一栏,选择要导入的配置文件目录,点击“应用”,输入我们刚才设置好的密码,点击“确定”。

  3.重新启动IIS服务。

  4.在次进入“共享的配置”去掉“启用共享的配置”前的勾,一路选择“是”,最后在次重启IIS后,配置导入完成。

四、命令导入导出方法

4.1、导出所有站点信息

在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配置一样了吧。

4.2、单独导出导入一个站点的方法

导出单独应用程序池:
%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:/cnziben.com.xml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值