sharepoint2007就地升级2010系列(四)升级数据库

上一篇我们完成了系统的升级,今天我们来看一下SQL2005X64是如何升级到SQL2008X64的。

首先,我们先停掉所有sharepoint的服务

其实网上的文档并没有写到这一步,但是我个人觉得,要做数据库的升级,最好先把sharepoint服务先停掉。

然后我们去检查下,SQL2008的安装必备组件 是否准备好,顺便把sharepoint2010的也看一下,没有的一起装好

sharepoint2007就地升级2010系列(四)升级数据库_第1张图片

安装完成后,强烈建议先对SQL2005数据库完成备份。

一共这个七个数据库,最好都来一个完整备份。

sharepoint2007就地升级2010系列(四)升级数据库_第2张图片

SharedServices1_DB          是SSP服务的数据库

SharedServices1_Search_DB  是搜索服务的数据库

SharePoint_AdminContent_e5038142  是管理中心数据库

SharePoint_Config 是场配置数据库

WSS_Content 是内容数据库 

WSS_Search_share 是WSS搜索服务数据库

知道了这几个数据库的用途,大家也就知道为什么应该备份了吧,针对SQL的备份非常简单

点击数据库 右键 任务 下面就有备份

sharepoint2007就地升级2010系列(四)升级数据库_第3张图片

点击确定后,一个一个的执行,我们这样做,也是为了确保对数据的万无一失

全部备份完成后,我们再来确定一下

sharepoint2007就地升级2010系列(四)升级数据库_第4张图片

没有问题,之前sharepoint2007服务器场的完整备份也没问题

我们插入SQL2008R2的安装光盘

sharepoint2007就地升级2010系列(四)升级数据库_第5张图片

最好你是先选择一下安装升级顾问

sharepoint2007就地升级2010系列(四)升级数据库_第6张图片

然后我们选择启动升级顾问分析向导

sharepoint2007就地升级2010系列(四)升级数据库_第7张图片

选好组件,然后下一步选择连接参数

sharepoint2007就地升级2010系列(四)升级数据库_第8张图片

下一步选择分析的数据库

sharepoint2007就地升级2010系列(四)升级数据库_第9张图片

下一步 配置reporting services参数

sharepoint2007就地升级2010系列(四)升级数据库_第10张图片

下一步确定运行向导

sharepoint2007就地升级2010系列(四)升级数据库_第11张图片

开始运行,这时候,大家可以向女神祈祷,保佑我们可以正常运行升级。。。。

这可能又会花费一些一些时间,因为它要详细分析一下我们数据库的对象,没关系,我们等。

好,经过一段漫长的等待,终于分析完了,但是提示两个警告,我们来启动报表看下怎么回事

sharepoint2007就地升级2010系列(四)升级数据库_第12张图片

哦,原来是几个提示性的说明,无伤大雅的

sharepoint2007就地升级2010系列(四)升级数据库_第13张图片

我们回到SQL2008安装界面,点击 从SQL2005版本升级

sharepoint2007就地升级2010系列(四)升级数据库_第14张图片

OK 检查通过,看来刚才向女神祈祷生效了 呵呵

sharepoint2007就地升级2010系列(四)升级数据库_第15张图片

安装SQL2008支持文件

sharepoint2007就地升级2010系列(四)升级数据库_第16张图片

OK,安装文件顺利通过

开始升级数据库

sharepoint2007就地升级2010系列(四)升级数据库_第17张图片

下一步

sharepoint2007就地升级2010系列(四)升级数据库_第18张图片

下一步,后面一直是下一步

这里需要注意,我们选择导入模式

sharepoint2007就地升级2010系列(四)升级数据库_第19张图片

提示一个错误我们来看下,怎么解决

sharepoint2007就地升级2010系列(四)升级数据库_第20张图片

原来是reporting server 连接不上了,SQL2005也无法连接了,这是怎么回事啊?

我们先把升级程序停止,重启来看看SQL数据库连接到底什么问题

重启一下后,我们就可以连接到数据库了

sharepoint2007就地升级2010系列(四)升级数据库_第21张图片

然后我们再看看reporting services是什么问题

OK,我们把报表服务器重新进行初始化,然后设置执行账号,以及数据库安装里面的windows验证用户

sharepoint2007就地升级2010系列(四)升级数据库_第22张图片

然后我们再次进行升级

功夫不负有心人,我们终于可以顺利进行升级了

sharepoint2007就地升级2010系列(四)升级数据库_第23张图片

我先去上个厕所先。。

经过慢慢的等待,我上了次厕所,又出去吃了顿午饭,终于升级完成了

但是发现了一个错误,agent服务无法启动

sharepoint2007就地升级2010系列(四)升级数据库_第24张图片

这个错误怎么解决呢。其实是这样,我们在service 里面启动某个服务,后台它都会去注册表相关的路径中查找文件,然后响应我们的执行,一旦找不到,就会报错

首先我们进入如下路径,查看SQL agent相关服务的文件是否存在

C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn

sharepoint2007就地升级2010系列(四)升级数据库_第25张图片

OK,存在,我们再去看看注册表的路径对不对

HKEY_LOCAL_MACHINE/SYSTEM/CONTROLSET001/Services/SQLSERVERAGENT这个路径下,找到ImagePath,看一下这个值,是否是我们上面那个路径,如果不是,改过来。再次启动服务,发现就成功了。

sharepoint2007就地升级2010系列(四)升级数据库_第26张图片

 

 

刚刚我们解决好了这个错误后,又出现了一个问题

sharepoint2007就地升级2010系列(四)升级数据库_第27张图片

找不到报表服务器,我们都知道sharepoint2010和sql2008的reporting services结合非常密切。

为了避免一会升级到sharepoint2010出现错误,我们来排查一下。这个到底是怎么回事。

通过查看国外大牛们的文档,他们说要为SQL2008打sp1补丁,然后修复sql2008,实在不行卸载了reporting services重装

我去按照他们说的 下载sp1补丁,结果发现根本就打不上。汗

于是我决定修复一下,不行就重新安装一下reporting services

咦,忽然觉得自己的偏执症又犯了,一个reporting services不装也可以,自己却非要搞定 呵呵

我先去控制面板把reporting services卸载

大家注意,卸载reporting services之前,一定要备份好相关的数据库,我这面由于没用到reporting和sharepoint集成,所以就不用备份,直接干掉。

 

现在已经快到晚上了,因为这个reporting services 玩的可有点大了。最终终于解决,下面我把我这个错误和大家分享一下吧。

首先,我接着刚才的环境,将SQL2005 升级2008后,发现一个问题,就是我的环境里面同时存在两个默认实例,想想这个也是reporting services配置错误的原因吧。

我尝试了卸载重装reporting services,修复SQL2008,发现就是不行,后来我琢磨,能不能把两个默认实例卸载掉一个试试看呢。

结果一卸载可好,全卸载了。SQL2005 和2008 都不好使了,这我顿时就懵了一下,好在我之前有过备份,一会可以还原回去。

于是我又彻底清理了SQL后,重新安装了一下SQL2008

其实回头想想我的这个错误是完全可以避免的,或者说没必要为了一个reporting services那么执着。只要新建一个实例,在新的实例安装reporting services就好了。

后来我还是决定重新安装了SQL2008,我之所以这么做,也是想测试一下sharepoint数据库的彻底还原。

经过漫长的等待,我的SQL2008安装好了,这次一点问题也没有,我又十分骚包的测试了一下reporting services

大家看好,这次一点问题也没有

sharepoint2007就地升级2010系列(四)升级数据库_第28张图片sharepoint2007就地升级2010系列(四)升级数据库_第29张图片

ok,下面重头戏来了,我们测SQL2008数据库的还原

非常简单

右键点击还原数据库

sharepoint2007就地升级2010系列(四)升级数据库_第30张图片

然后我们选择我们之前备份的bak

sharepoint2007就地升级2010系列(四)升级数据库_第31张图片

注意,我们将选项里面的覆盖勾选上

sharepoint2007就地升级2010系列(四)升级数据库_第32张图片

然后确定

sharepoint2007就地升级2010系列(四)升级数据库_第33张图片

还原成功,我们依照这样,还原其余六个数据库

全部还原后 如图所示

sharepoint2007就地升级2010系列(四)升级数据库_第34张图片

下面,一个很关键的地方到了,我想很多人也和我一样,关心我们的sharepoint2007怎么样了,还是否可以连接到数据库,数据是不是都丢了啊,我也是提着一颗心

我们现在去重新运行一次产品配置向导

sharepoint2007就地升级2010系列(四)升级数据库_第35张图片

sharepoint2007就地升级2010系列(四)升级数据库_第36张图片

sharepoint2007就地升级2010系列(四)升级数据库_第37张图片

sharepoint2007就地升级2010系列(四)升级数据库_第38张图片

成败就看这一次了。胸口小鹿乱撞啊

提示配置成功

sharepoint2007就地升级2010系列(四)升级数据库_第39张图片

别高兴太早,我们打开网页看看

管理中心正常

sharepoint2007就地升级2010系列(四)升级数据库_第40张图片

web网站正常

sharepoint2007就地升级2010系列(四)升级数据库_第41张图片

SSP正常

sharepoint2007就地升级2010系列(四)升级数据库_第42张图片

发现搜索服务设置不了,回到管理中心查看一下,原来是搜索服务没启动,我们把相应的服务都启动

以及services里面的服务,都启动起来

启动好了后,我们再来看,发现搜索一切正常

sharepoint2007就地升级2010系列(四)升级数据库_第43张图片

再看我们的主页,那两个老外,还在那里不知道讨论什么的样子

sharepoint2007就地升级2010系列(四)升级数据库_第44张图片

数据还静静的躺在那里

sharepoint2007就地升级2010系列(四)升级数据库_第45张图片

项目还漂亮的在和我招手

sharepoint2007就地升级2010系列(四)升级数据库_第46张图片

搜索还在等待着我来搜它

sharepoint2007就地升级2010系列(四)升级数据库_第47张图片

甘道夫还在看着我

sharepoint2007就地升级2010系列(四)升级数据库_第48张图片

工作流也还在审批中

sharepoint2007就地升级2010系列(四)升级数据库_第49张图片

种种迹象表明,我们的数据库升级成功,而且数据完好无损。

总的来说不难,关键是理解每一步的操作,以及清晰的排错思路。

不知不觉到晚上了,也有点累了

明天我再来完成最后一篇 sharepoint2007平台升级到2010

大家晚安:)

 

你可能感兴趣的:(SharePoint)