我已通过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。
任何形式的帮助都将受到赞赏。
答案 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版本更改也很敏感;它旨在将内容从登台复制到生产环境;不归档/恢复内容。
---费达