SharePoint 2010 Restore-SPSite问题

时间:2012-04-27 13:31:34

标签: sharepoint sharepoint-2010 backup restore

我已通过Power shell使用命令

创建SharePoint 2010网站集备份

备份-SPSite" http:// sitename:85" -path" C:\ backup.bak" -Force

我正在使用命令

在不同端口上的同一台SharePoint 2010服务器/同一台计算机上恢复此备份

恢复 - SPSite" http:// sitename:81" -path" C:\ backup.bak" -Force

通过此错误

Restore-SPSite:您的备份来自不同版本的Microsoft SharePoin t Foundation并且无法还原到运行当前版本的服务器。钍 应将备份文件还原到版本为“4.0.145.0'的服务器”。或以后。 在行:1 char:15 + Restore-SPSite<<<< " HTTP://网站名称:81" -path" C:\ backup.bak" -力     + CategoryInfo:InvalidData:(Microsoft.Share ... dletRestoreSite:    SPCmdletRestoreSite)[Restore-SPSite],SPException     + FullyQualifiedErrorId:Microsoft.SharePoint.PowerShell.SPCmdletRestoreS    ITE

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

任何形式的帮助都将受到赞赏。

2 个答案:

答案 0 :(得分:1)

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

Sollution:源服务器上的数据库升级。

如何:打开Sharepoint PowerShell,然后输入 Upgrade-SPContentDatabase 命令,在promt时点击R(可能是Y)。

干杯

答案 1 :(得分:-1)

您似乎已将SP1应用于SharePoint服务器。 Service Pack和社区更新(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之后刷新备份。

您不应将备份视为长期解决方案。如您所见,它不仅不是跨版本存档,而且即使是相同版本的Service Pack也可能无法存活。 SP备份是一种像UPS一样的短期安全措施;其他软件供应商可以提供长期存档以保留将来可访问的SP数据。

在应用CU 12/2011并通过Import-SPWeb导入网站后,我遇到了类似的问题。内容部署API对SP版本更改也很敏感;它旨在将内容从登台复制到生产环境;不归档/恢复内容。

---费达