IIS6网站批量迁移至IIS7经验分享

迁移原因:公司服务器更换

迁移环境:源服务器 windows2003 X86   IIS6        目标服务器:windows2008 X64  IIS7

迁移过程:

第一次迁移失败,作为简要记录,源服务器安装简易FTP,打开后把目录文件全部复制到目标服务器,后将数据备份后恢复至目标服务器,本以为会成功,但造成大量的服务器错误,部分二级页面无法打开,

最终以失败告终。所以进行第二次尝试,如下:

第二次:用IIS迁移工具,简单可靠,主要操作如下:

最前:安装.net环境,两台都要安装相同的

1、操作前先清空数据库LOG文件,我的一个LOG文件20多G,不清空将浪费很多时间 ,清空办法分离数据库,然后删除LOG文件,然后 附加数据库,附加时会提示无日志文件 ,将此项直接删除即可,附加后

LOG文件为504K。

2、下载 IIS迁移工具 可直接在官网上下载最新版X86或X64位(网页最下面有各个语言版本) 下载地址:http://www.iis.net/downloads/microsoft/web-deploy

或者直接去我的网盘下载:(64位) http://pan.baidu.com/s/1o6p73tg    (32位)http://pan.baidu.com/s/1eQGmotO

根据自己的系统类型在源和目标服务器安装合适版本的的web-deploy

先在源服务器找到web-deploy安装目录,一般路径为C:\Program Files (x86)\IIS\Microsoft Web Deploy V3

开始--运行 CMD 先进入如下所示的V3目录,输入 msdeploy -verb:getDependencies -source:webserver60  检测依赖关系

再在目标服务器上运行以上命令检查依赖关系 ,如果不太一样,修改目标服务器的依赖关系 ,本次我的有一项不一样 我的少了<dependency name="WindowsAuthentication " />

添加步骤如下:

IIS 管理器 --身份验证 启用windows身份验证即可

基本一致后进行迁移工作。

1、在源服务器下运行以下命令 (我在D盘下建了IIS文件夹,可任意名)

先执行msdeploy -verb:sync -source:webserver60 -dest:archivedir=d:\iis,encryptPassword=password -whatif

后执行msdeploy -verb:sync -source:webserver60 -dest:archivedir=d:\iis,encryptPassword=password

其中前一条命令多了个-whatif选项,这是用于显示该命令的预计执行结果,但不进行实际操作,这条命令执行无误后可以执行后一条命令,将整个站点导出到d盘iis目录下。

2、将d盘iis目录里的所有内容拷贝到目的服务器,并在目的服务器上先后执行

msdeploy -verb:sync -source:archivedir=d:\iis,encryptPassword=password -dest:webserver60 -whatif

和msdeploy -verb:sync -source:archivedir=d:\iis,encryptPassword=password -dest:webserver60  将站点部署到IIS7上。这样就完成了整个站点的迁移。

注意的几点事项:

有可能会报服务器的错误

大概注意以下几个地方:

(1)托管管道模式 经典还是集成

(2).NET环境  2.0还是4.0

(3)web.config 此处<customErrors mode="RemoteOnly">

(4)应用程序池-高级设置-启动32位应用程序 改为true

最后记着要是数据库密码不一样,要在配置文件里把密码改正确。

时间: 2024-08-10 13:35:25

IIS6网站批量迁移至IIS7经验分享的相关文章

【经验分享】渗透指定网站的思路

转载:http://tieba.baidu.com/p/4296562184 首先说明我也是菜鸟,只不过花了不少时间在渗透上.下面我把自己会的和大家分享一下.不涉及提权和旁站.只单纯的讲指定站的渗透思路.单丝不成线,独木不成林.哪里讲的不好,请大家指出来,共同进步 [前戏]信息探测:主要是网站的脚本语言.数据库.搭建平台.操作系统.服务器IP.注册人信息.网站防护情况. 简单说一下这些信息的获取方式:1.[目标站的脚本语言识别]1-1 最简单的方法,在域名后面分别加个/index.asp /in

[转]IIS6.0迁移至IIS7.0

原文地址:http://www.splaybow.com/post/iis-6.0-7.0.html 公司的项目需要迁移到IIS7的目标机器中 在此做记录 原来server 2003系统 迁到2008中 目标:将IIS6的所有网站包括Application Pools全部迁移至IIS7.5环境:Source:Windows Server 2003 SP2,IIS6Dest:Windows Server 2008 R2,IIS7.5工具:Web Deploy 2.0下载链接:http://www.

wordpress网站搬家(换主机不换域名)经验分享

20多天的备-案审核下来后,空间不稳定,网站出现很多问题,不是打开慢就是错误页面,于是换个主机,搬回国内后终于稳定了,中间遇到不少问题.现在给大家分享下我的网站搬家过程吧. 首先到原来的主机空间备份网站数据: 备份数据分为两种:网站数据库的备份和整个网站(wordpress博客的全部目录和文件)的备份. 1.数据库的备份可以通过PHPMyAdmin来备份.控制面板上有数据库信息的可以直接备份,没有的要下载PHPMyAdmin进行备份.我的属于有mysql的情况.首先登录控制面板,点击mysql管

如何提高网站排名 广州外贸网站建设经验分享

奇亿网络成立于2006年,是一家专注于广州外贸网站建设,在广州我们为2000多个客户提供网站建设与优化,或许会有人问,我们今天所讲的是如何提高网站排名,为什么会提到奇亿网络的发展史,我们之所以提是想说明我们拥有优化排名的核心技术.我们在这儿的经验分享值得大家借鉴.本文所讲的是入门篇,如果你是大神级的就请见笑了! 网站排名是一个很复杂的过程,在这个过程中,百度蜘蛛先通过抓取我们的网页,再进行分析.存档.排名等一系列的复杂过程,在这一过程中,我们只能寻找一些漏洞,进行优化,从而达到排名靠前的目的,我

【经验分享】响应式网站项目实操过程中的那些事儿

本次网站改版升级是我来到新公司的第一个项目,需求之初并没有提及要做响应式,在首次评审时领导和研发均认为响应式处理与我们网站相对契合,就这样我开始了我职场生涯中第一个响应式网站设计.下面就跟大家分享响应式网站设计中的那些事儿. 因为本人之前并没有接触过响应式设计,在项目开始前便恶补了一些响应式的基础知识.理论性资料网上众多,为了使各位对响应式有初步印象和认知,我在这里只做简单描述,各位若想要更全面深入的了解可自行百度. 1什么叫响应式设计,为什么要做响应式设计 (1)页面的设计和开发应当根据用户行

MySQL 性能优化的最佳20多条经验分享

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的                    事,而这更是我们程序员需要去关注的事情. 当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能.这里,我们不会讲过多的SQL语                句的优化,而只是针对MySQL这一Web应用最多的数据库.希望下面的这些优化技巧对你有用. 1. 为查询缓存优化你的查询 大多数的M

20多条MySQL 性能优化经验分享

当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能.这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库.希望下面的这些优化技巧对你有用. 1. 为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存.这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的.当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了. 这里最主要

一个硬件高手的设计经验分享

一个硬件高手的设计经验分享 一:成本节约 现象一:这些拉高/拉低的电阻用多大的阻值关系不大,就选个整数5K吧 点评:市场上不存在5K的阻值,最接近的是 4.99K(精度1%),其次是5.1K(精度5%),其成本分别比精度为20%的4.7K高4倍和2倍.20%精度的电阻阻值只有1.1.5.2.2. 3.3.4.7.6.8几个类别(含10的整数倍):类似地,20%精度的电容也只有以上几种值,如果选了其它的值就必须使用更高的精度,成本就翻了几倍,却不能带来任何好处. 现象二:面板上的指示灯选什么颜色呢

项目优化经验分享(八)TeamLeader经验总结

引言 通过前面的七篇博客,我把自己在项目优化过程的经验进行了分享,今天这篇博客,作为一个总结,就来讲讲作为一个TeamLeader,在项目管理中遇到的问题和解决经验! 正文 问题一:团队之间怎么沟通? 一个好的开发团队,首先要营造一个好的开发环境,团队之间要有良好的沟通互动,有时候在开发一期项目的时候需求还不是很明确,需要边做边确定,而这时就需要团队之间频繁积极的进行沟通,初步模型要积极进行评估讨论,不然就会出现辛苦几天而来的产品不符合需求,打回去重做.这不仅影响开发人员的心情,更重要的是影响开