sharepoint 2007 升级到 sharepoint 2013

从moss 2007不能直接升级到moss2013,必须要先升级到moss2010,再升级到moss2013才可以。

一.需要将moss 2007打到sp2补丁(如果已经打过补丁,可以跳过此步骤)

如果还没有打sp1补丁,需要先打sp1补丁,然后再打sp2补丁。打完sp2后,sharepoint的版本号是12.0.0.6421,未打任何补丁之前的版本号是4518或者更小。

按照如下顺序打补丁.如果不想在生产环境上动刀,那么就搭一个虚拟机吧。moss2007环境的搭建可以参照这个:http://www.360doc.com/content/11/1015/08/4043341_156302135.shtml

本人是又另外搭了一台虚拟机。

a)移除moss2007虚拟机(注意啊,我是重新搭了一台虚拟机)内容数据库

1.moss2007管理中心中->内容数据库管理->选择内容数据库->将内容数据库状态改为脱机,页面下部将删除内容数据库选中

2.将sqlserver中的相应的内容数据库删掉

3.将生产环境的内容数据库还原到sql server中

4.执行以下命令将内容数据库还原到moss环境中

cd C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\BIN
stsadm -o addcontentdb -url <URL>  -databasename <数据库名称>

注意我这个因为是64位的所以是program files,如果是32位的,那么是 program files (x86)
 5.打补丁

sp1:

wssv3sp1-kb936988-x64-fullfile-zh-cn.exe  (如果是32位的应该是wssv3sp1-kb936988-x86-fullfile-zh-cn.exe)

officeserver2007sp1-kb936984-x64-fullfile-zh-cn.exe (如果是32位的应该是officeserver2007sp1-kb936984-x86-fullfile-zh-cn.exe)

sp2:

wssv3sp2-kb953338-x64-fullfile-zh-cn.exe (如果是32位的应该是wssv3sp2-kb953338-x86-fullfile-zh-cn.exe)

officeserver2007sp2-kb953334-x64-fullfile-zh-cn.exe(如果是32位的应该是officeserver2007sp2-kb953334-x86-fullfile-zh-cn.exe)

安装完每个补丁之后,都需要运行配置向导。

(我是先还原的内容数据库,再打的补丁。不知道如果先打了补丁,再还原数据库会怎样,大家可以试试)

二.升级到2010

a)首先需要准备moss2010的环境,moss2010环境的搭建可以参照这个http://www.cnblogs.com/wengnet/archive/2009/11/23/1608890.html

b)删除内容数据库

在moss2010的管理中心->管理内容数据库->选择内容数据库->将数据库状态改为脱机,页面下部的删除内容数据库的复选框选中->点击确定。

在sql server中将相应的内容数据库删掉

c)还原moss2007内容数据库

1.将moss2007的内容数据库备份下来,还原到moss2010的sql 中来。

2.执行命令

Mount-SPContentDatabase -Name DatabaseName -DatabaseServer ServerName -WebApplication URL

3.升级UI
    上一步骤还原成功后,打开moss2010的页面发现是2007的页面风格。此时有两种升级UI的方法

第一种是,点击网站操作,在菜单中选择直观升级,有三个选择,选择最后那个,更新用户界面。

第二种是通过powershell命令,打开sharepoint powershell命令窗口,执行以下命令

$webapp = Get-SPWebApplication http://sp2010
foreach ($s in $webapp.sites)
{$s.VisualUpgradeWebs();foreach($w in $s.webs){$w.UIVersion=4;
$w.UIVersionConfigurationEnabled = 0
$w.Update()
} }

如果网站集比较多,并且自网站也比较多的话,采用第二种方法,除非你想把网站一个一个打开去升级。

如果不放心有漏网之鱼,还有网站没有升级的话,可以通过以下命令检查一下

$sc = Get-SPSite http://sp2010; $sc.GetVisualReport() | Format-Table

如果UI版本号都是4的话,说明UI全部升级成功

三.升级到2013

a)首先需要准备moss2013的环境,moss2013环境的搭建可以参照这个http://www.cnblogs.com/jianyus/archive/2013/02/01/2889653.html

b)删除内容数据库

在moss2013的管理中心->管理内容数据库->选择内容数据库->将数据库状态改为脱机,页面下部的删除内容数据库的复选框选中->点击确定。

在sql server中将相应的内容数据库删掉

c)还原moss2010内容数据库

1.将moss2010的内容数据库备份下来,还原到moss2013的sql 中来。

2.执行命令

Mount-SPContentDatabase -Name DatabaseName -DatabaseServer ServerName -WebApplication URL

3.网站集升级
     还原成功之后,会在页面的顶部有一个体验2013所有功能神马的,点击体验,然后一直往下就行了。

四.部署原有的解决方案

将原有的解决方案部署wsp包,有的可能就是一个dll文件,把这个dll文件拖进c:\windows\assembly中。如果原有的dll文件找不到了,可以在原来的生产环境的c:\windows\assembly中找,当然如果直接通过地址去找即便能找到了也是弄不出来的,在开始->运行里输入c:\windows\assembly\gac_msil,回车,就能够找到那些神秘的dll,也可以copy出来了

时间: 2024-10-11 05:54:58

sharepoint 2007 升级到 sharepoint 2013的相关文章

SharePoint 2010升级到sharePoint 2013后,人员失去对网站的权限的原因及解决方法。The reason and solution for permission lost after the upgrading

昨天碰到了一个问题,一个网站在从SharePoint 2010升级到SharePoint 2013后,人员都不能登录了,必须重加赋权,人员才能登录,这样非常麻烦. 原因:是认证方式的问题.在SharePoint 2010中,通过管理中心新建web application的时候,就会发现提供了两种不同的认证方式,第一种是classic auth(也就是我们通俗的称为windows 认证,其实这种叫法也不全面),另一种是claim base auth. 而当时claim base的认证方式微软还没有

Exchange 2007升级Exchange 2013后Outlook一直处于不断地连接、断开状态

笔者周末两天为一个客户做了Exchange 2007到Exchange 2013的升级,在升级过程中可真是各种境遇啊,刚开始1台准备作为额外域控的IBM服务器宕机识别不到RAID卡,第二天安装好Exchange 2013准备移动邮箱时,Exchange 2013服务器又宕机识别不到RAID卡,此时对IBM服务器也是挺失望的,经过不断的振奋信息,膜拜,咨询IBM售后,最后把服务器固件升级后终于算是把基础环境搞好了.后续客户Exchange Server 2007 计算机名是使用的MAIL,而客户访

Sharepoint升级系列教程(一)2007升级到2010

最近赶上Sharepoint 升级工作,在这里和大家分享一次我的Sharepoint2007升级到Sharepoint 2013的升级之旅. 首先介绍下环境,Windows Server 2008R2+Sqlserver2005的生产环境,做环境复制.在这里说下我的我的升级心路历程如下图: 其实这个心路历程中少一个步骤就是升级UI的过程,当然了在后面会给大家介绍到UI升级. 这里我是重新部署的Sharepoint2007的环境,然后把生产环境的数据库进行备份附加还原操作. Sharepoint2

SharePoint 2010 升级到2013时间 为了确保用户可以连接,但无法改变升级数据

SharePoint 2010 升级到2013时间 为了确保用户可以连接,但无法改变升级数据 我总结的步骤 红色请注意它们的含义. 步骤1:连接到SQL DBS 上的SharePoint 2010数据库的内容. 步骤2:设置SharePoint内容数据库的仅仅读状态为True. 步骤3:把SharePoint 2010内容数据库备份文件恢复到SharePoint 2013场. 步骤4:SharePoint内容数据库的仅仅读状态设置为False(读写). 步骤5:分离SharePoint 2010

SharePoint 2010 升级到2013时 保证用户能够连接但不能修改正升级的数据

SharePoint 2010 升级到2013时 保证用户能够连接但不能修改正升级的数据 我总结的步骤 红色请注意他们的意义. 步骤1:连接到SQL DBS 上的SharePoint 2010数据库的内容. 步骤2:设置SharePoint内容数据库的只读状态为True. 步骤3:把SharePoint 2010内容数据库备份文件恢复到SharePoint 2013场. 步骤4:SharePoint内容数据库的只读状态设置为False(读写). 步骤5:分离SharePoint 2010内容数据

windows 7 打开sharepoint 2007上的office文档需要输入用户名和密码

在windows 7 的机器上直接打开sharepoint网站正常,但是打开sharepoint 2007上的office文档需要输入用户名和密码. 已加入域.域中xp系统正常. 问题主要是windows 7和vista系统本身导致的 按微软kb的方法修改注册表: After you apply this hotfix, you have to create a registry entry. To do this, follow these steps: Click Start, type r

sharepoint 2007 为导航添加链接不成功

sharepoint 2007 需要将某个文档的url添加到左侧的导航栏,实现快速访问. 在Site Navigation Settings 中设置的时候没有提示任何错误,点击确定的时候,在Navigation Editing and Sorting 中也看到设置成功,但在网站左侧的导航栏看不到设置的链接. 最后发现是要建立导航指向的url字符串过多(超过255),如下地址: http://2003r2-03/Shared%20Documents/Forms/AllItems.aspx?Root

sharepoint 2007 “文件为网络下载文件,请存储到硬盘之后再修改文件。”

当直接打开sharepoint 2007 上的excel文档后,使用使用ctrl+s保存的时候,就弹出对话框"文件为网络下载文件,请存储到硬盘之后再修改文件." 检查发现是sharepoint上安装了第三方加密工具trustview导致的. 解决办法:1.点击保存按钮保存 2.使用"迁出"后,打开文档 3.在excel中关闭trustview插件: excel options--add-ins--mamage下面选择com add-ins--然后点Go--取消选择:

Extending your SharePoint 2007 site with Microsoft ASP.NET AJAX 3.5

After ASP.NET 3.5 has been installed you need to modify the web.config file of your MOSS web site with a few Ajax specific entries. Typically, the web.config file is located in c:\inetpub\wwwroot\wss\virtualdirectories\80 1. Add the following <sectio