2012-04-27 54 views
1

我已创建通过电源外壳SharePoint 2010的网站集备份,通过使用命令SharePoint 2010中还原 - SPSite的问题

备份-SPSite的 “HTTP://站点名称:85” -path“C:\备份。李明博” -Force

,我通过使用命令

上还原相同的SharePoint 2010服务器/同一台机器的不同端口上进行备份还原 - SPSite的 “HTTP://站点名称:81” -path “C:\ backup.bak”-Force

它通过这个错误

恢复-SPSite的:你的备份是从不同的版本的Microsoft SharePoin 牛逼基金会的,不能恢复到运行当前版本的服务器。应将 e备份文件恢复到版本为“4.0.145.0”或更高版本的服务器。 在行:1个字符:15 +还原-的SPSite < < < < “HTTP://网站名称:81” -path “C:\ backup.bak” -Force + CategoryInfo:InvalidData:(Microsoft.Share .. .dletRestoreSite: SPCmdletRestoreSite)[恢复-的SPSite],SPException + FullyQualifiedErrorId:Microsoft.SharePoint.PowerShell.SPCmdletRestoreS 伊特

我很惊讶。我在同一个SharePoint服务器上创建备份和还原,然后为什么它要求不同版本的Microsoft SharePoint Foundation。

任何形式的帮助将不胜感激。

回答

-1

看来您已将SP1应用于您的SharePoint服务器。 服务包和社区更新(CU)可能会更改数据库方案,并且在应用此类更新之前所做的备份可能无法使用。 Microsoft在描述Restore-SPSite时提到了这一点。请参阅Restore pre-SP1 backups to an SP1 farm (SharePoint Foundation 2010)和/或Restore pre-SP1 backups to an SP1 farm (SharePoint Server 2010)。您的备份范围是一个网站集,这意味着您必须安装SP1之前的SP服务器才能在其中执行恢复。然后,您将升级计算机并备份升级后的网站集。此备份在您当前的服务器/服务器场上可以恢复。痛苦,呵呵。

一个SharePoint备份应在SharePoint服务器/场的同一版本,包括重要的更新来恢复。 Microsoft建议在应用SP1后执行完整服务器场备份。我会确保在每个SP或CU之后刷新备份。

您不应该将备份看作是一个长期的解决方案。如您所见,不仅它不是跨版本的存档,而且即使是同一版本的服务包也可能无法存活。 SP备份是一个像UPS一样的短期安全性;其他软件供应商会提供长期存档以保留将来可访问的SP数据。

我将CU 12/2011和Import-SPWeb导入网站后,遇到类似的问题。内容部署API对SP版本更改也很敏感;它意味着将内容从分段复制到生产环境;不要归档/恢复内容。

--- Ferda

1

我有类似的问题,迁移到SPF2010不同的服务器。

溶解情况:源服务器上的数据库升级。

如何:打开Sharepoint PowerShell,并键入Upgrade-SPContentDatabase命令,在Promt时命中R(也许是Y)。

干杯

+0

您正在从SP2010迁移到服务器的服务器是哪台服务器? – 2013-02-08 22:37:25

+0

如果要在不同服务器上还原SharePoint 2010门户并面临相同问题,则必须在SharePoint服务器上应用SharePoint 2010 SP1,然后还原门户网站备份。它将被希望恢复。 – 2013-02-08 22:41:53

+0

其次,如果您不想安装SharePoint 2010 SP1。然后,您可以将整个sp网站保存为包含内容的模板。然后将此模板上传到解决方案库中的第二台服务器,并根据此模板创建新站点。该网站将与您备份的网站相同。 – 2013-02-08 22:46:26