服务热线:0838-3644370

我们没什么了不起! (除了海外服务器)

IIS网站迁移 2020年9月14日 运维技术 < 文章文档 < 首页

IIS网站迁移

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服务,未启动,则手动启动)


相关专题: windows系统 , IIS