IIS网站迁移

本文详细介绍了如何将IIS7从旧服务器完整迁移到新服务器的过程,包括网站内容、日志及配置文件的复制方法,并提供了确保新旧服务器权限一致性的步骤。此外,还介绍了使用appcmd命令进行站点配置的备份与还原。

Windows 2008 server    iis7 迁移     IIS7 to IIS7

新WEB服务器安装与旧WEB服务器相同的 服务角色

IIS7涉及到的配置文件就是各个站点下的Web.config以及C:\Windows\System32\inetsrv\config下的配置文件,都是基于文本的XML文件。

其中C:\Windows\System32\inetsrv\config\applicationHost.config里面的physicalPath定义了每个网站的物理路径,如果新IIS7服务器的网站目录与旧IIS7服务器网站目录不一致,那么在将applicationHost.config复制到新IIS7服务器后,还要将physicalPath的路径改成旧服务器中的实际路径(我们设置新服务器和旧服务器WEB目录结构相同)。

相关介绍:xcopy /o无缝拷贝文档连同他们的所有权和ACL信息到不同的机器上

/e 复制所有子目录,包括空目录。 /r 复制只读文件。 

/h 复制具有隐藏和系统文件属性的文件。

 

在新IIS7服务器中执行以下命令,将旧IIS7服务器的网站内容复制到相同路径

xcopy \\192.168.1.20\e$\web /o /e /h /r e:\web  (其中一个网站目录,旧服务器设置好共享)

 

在新服务器下执行以下命令,将旧服务器日志复制到相同路径

xcopy \\192.168.1.20\e$\IISlog /o /e /h /r e:\IISlog  (其中一个网站日志)

 

在新服务器执行以下命令,将旧服务器所有IIS配置文件复制到相同路径

xcopy \\192.168.1.20\c$\Windows\System32\inetsrv\config /o /e /h /r c:\windows\system32\inetsrv\config

 

复制完成后,检查新服务器网站目录权限(新、旧服务器网站权限应该相同)

设置(本地域名)测试。

Windows 2008 IIS7备份、还原站点配置 appcmd命令

cd c:\windows\system32\inetsrv
:: 建立备份
appcmd add backup "备份名称"
:: 列出所有备份
appcmd list backup
:: 还原备份
appcmd restore backup "备份名称"

生成的备份文件在“C:\Windows\System32\inetsrv\backup”,您需要手动备份这些文件;
(还原后可能会报个错误,检查IIS服务,未启动,则手动启动)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值