SharePoint Restore由于更新版本而失败
-
16-10-2019 - |
题
我已经在本地开发人员机器上安装了SharePoint 2010 SP1。
我想从我们的一台生产服务器(尚未SP1,而是2010年12月累积更新)中将站点集合复制到我的开发机器,以便我可以在本地开发。所以我在服务器上使用 stsadm -o backup ...
.
当我试图用 stsadm -o restore ...
它带来以下错误:
您的备份来自Microsoft SharePoint Foundation的不同版本,并将C Annot还原为运行当前版本的服务器。将备份文件还原到具有'14 .0.0.5130'或更高版本的服务器。
这是为什么?我知道我在本地有一个不同的(较新的)版本。但是它说的是“或以后”,所以不是应该这样工作吗?当它相反时,我可以理解(在较旧的SharePoint上恢复了较新版本的备份),但这是没有意义的。
这不应该是可能的还是我做错了什么?
解决方案
您是否可以备份保存网站集合的内容数据库?如果这样做,则可以将SQL内容DB还原到Dev SQL实例并将其附加到开发Web应用程序中,附件将对内容数据库进行“升级”,并应处理您的问题。
其他提示
我遇到了相同的问题,即实际恢复与我的服务器不同的不同服务器上的站点集合。而且DB还原也没有起作用,因为我的SQL版本不同。因此,我基本上下载了与另一台计算机相同的SQL Express Express版本,然后还原DB。然后,我实际上将测试服务器升级到与另一台计算机相同的版本,并能够成功地还原内容DB和站点集合。
关于Vishwas
尽管我强烈建议我尝试过这种方法,但我能够恢复该版本检查的备份。
打开您的*.bak文件或VS2013中的备份文件...可能需要一段时间才能打开...如果您有一个良好的拆卸器或S/W Cr ** Kers使用的那些好时代工具之一,则可以使用它们来编辑文件。忽略所有十六进制代码。在文件的开头,您可以看到文件版本。将其更改为服务器的版本,保存并再次尝试使用STSADM命令。
这种方法有很少的观点:
- 确保备份文件大小较小(最好少于500MB),否则您可能需要一个好的编辑器(Visual Studio 2013将崩溃超过500MB)
- 记下您希望还原备份的服务器的SharePoint配置数据库架构的版本编号 - 检查ULS日志是否为实际异常消息。您将在此处获得预期的版本号。
- 确保环境版本之间没有主要版本差异。您可以通过浏览更高版本的发行说明来分析此问题,并查看是否没有DB模式更改。安全更新/次要补丁应该很好。但是,如果您在发行说明中看到任何主要的DB模式更改,请避免此修复程序。
- 在继续之前,请在备份文件中进行备份。
可以找到其他几个修复的要点 这里.