代码改变世界

MOSS2010 备份与还原小插曲

2012-08-10 11:01  温森特  阅读(1378)  评论(2编辑  收藏  举报

       前几天再做MOSS2010进行备份还原的时候,出现了一个小插曲,自己记录一下,分享给遇到该困的兄弟姐妹。在进行MOSS2010的备份的时候,我采用PoweShell命令的方式进行备份,还原的时候,也是采用命令的方式进行还原,因为MOSS2010后台的页面进行备份还原,总感觉不是很好用,可能是MOSS2007的时候留下的阴影,呵呵。所有备份还原的时候,我一般都是采取命令行的方式,高效稳定。

下面是所用命令:

备份网站命令:

Backup-SPSite -Identity http://srvbj09  -Path  c:\20120801.bak

还原网站命令 

Restore-SPSite -Identity http://srvbj009 -Path  c:\20120801.bak -DatabaseServer srvbj009 -DatabaseName Wss_Content -force 

 

      这些命令很容易,不是我想描述的主要问题,前几天,遇到了这个问题是,我想把给客户开发的MOSS2010 系统还原到我的虚拟机里面,看似很简单又很普通的一项工作,却让我大费周折。给客户安装的MOSS2010 系统是最新的版本,而且系统自动进行了更新处理,所以客户服务器上的MOSS2010版本比我虚拟机里面的MOSS2010 版本高,进行 Backup-SPSite 命令备份没有出现任何问题,还原的时候,却报出了错误信息,

      

     根据错误提示,估计也是版本问题,于是,将虚拟机里面的MOSS2010系统进行安装补丁, 补丁的下载,可以参考如下一个版本升级列表。

      

Nome

MSF2010

SPS2010

Versione

Supportabilita

CU Agosto 2011

KB2553050

KB2553048

14.0.0.6109

SI

CU Giugno 2011

KB2536601

KB2536599

14.0.0.6106

SI

SP1

KB2460058

KB2460045

14.0.0.6029

SI

CU Aprile 2011

KB2512804

KB2512800

14.0.0.5138

SI

CU Febbraio 2011

KB2475880

KB2475878

14.0.0.5136

SI

CU Dicembre 2010

KB2459125

KB2459257

14.0.0.5130

SI

CU Ottobre 2010

KB2394323

KB2394320

14.0.0.5128

SI

CU Agosto 2010

KB2352346

KB2352342

14.0.0.5123

SI

CU Giugno 2010

KB2028568

KB983497

14.0.0.5114

SI

SP2010 RTM

14.0.0.4762

SI

SP2010 Public Beta 2

14.0.0.4536

NO

SP 2010 (Tech Preview)

14.0.0.4006

NO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

本以为将虚拟机里面的MOSS版本升级上去后,一切将会恢复正常,但是,进行还原的时候,又出现了一个错误:

        

 

难道还需要继续打补丁么?检查了一下虚拟机里面的MOSS2010系统,已经是最新的版本了,问题出在那里了呢。苦苦思索……,突然想到,是不是系统升级后,内容数据库存在问题啊,顺着这个思路, 终于找到了解决方法,原来升级完MOSS系统,里面的内容数据库还是存在问题的,需要重建。

        解决方案:

        1)进入MOSS2010后台管理中心,删除内容数据库;

2)进入数据库服务器,再次从物理上,删除内容数据库,管理中心删除的内容数据库,只是剥离内容数据库与MOSS系统的联系;

        3)再进入MOSS2010后台管理中心,创建新的内容数据库;

        4)再次运行PowerShell,还原 MOSS2010命令,Restore-SPSite,一切正常,网站还原,非常完备;

        5)将配置文件和需要部署的DLL部署上去。

        以后,遇到问题,要冷静,不要光看微软给的错误提示,还要多动动脑子,呵呵。