我将网站集精细备份到 .bak 中。现在我尝试使用导入所述文件

Import-SPWeb -identity http:testserver/sites/test -path \\sharedstore\backup.bak

我已经创建了要导入的网站 http:/testserver/sites/test

当我这样做时,我得到了这个错误

[5/12/2014 8:25:33 AM] 开始时间:2014 年 5 月 12 日上午 8:25:33。[5/12/2014 8:25:33 AM] 进展:正在初始化导入。[5/12/2014 8:25:33 AM] 错误:无法从 sharedStore backup.bak读取机柜信息[5/12/2014 8:25:33 AM]调试:at Microsoft.SharePoint.SPGlobal.HandleComException(COMException comEx) at Microsoft.SharePoint.Library.SPRequest.ExtractFilesFromCabinet(String bstrTempDirectory, String bstrCabFileLocation) at Microsoft.SharePoint.SPSecurity.<>c__DisplayClass5.b__3() at Microsoft.SharePoint.Utilities. SecurityContext.RunAsProcess(CodeToRunElevated secureCode) at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(WaitCallback secureCode, Object param) at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(CodeToRunElevated secureCode) at Microsoft.SharePoint.Deployment.ImportDataFileManager.Uncompress(SPRequest request) [5 /2014年12月8:25:33 AM] FATALERROR:无法读取包文件。*** 内部异常:无法从 sharedStore backup.bak读取机柜信息[5/12/2014 8:25:33 AM]调试:at Microsoft.SharePoint.SPGlobal.HandleComException(COMException comEx) at Microsoft.SharePoint.Library.SPRequest.ExtractFilesFromCabinet(String bstrTempDirectory, String bstrCabFileLocation) at Microsoft.SharePoint.SPSecurity.<>c__DisplayClass5.b__3() at Microsoft.SharePoint.Utilities. SecurityContext.RunAsProcess(CodeToRunElevated secureCode) at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(WaitCallback secureCode, Object param) at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(CodeToRunElevated secureCode) at Microsoft.SharePoint.Deployment.ImportDataFileManager.Uncompress(SPRequest request) [5 /2014年12月8:25:33 AM]进度:导入未完成。[5/12/2014 8:25:33 AM] 完成时间:2014 年 5 月 12 日上午 8:25:33。[5/12/2014 8:25:33 上午] 持续时间:00:00:00 [5/12/2014 8:25:33 AM]用0个警告完成。[5/12/2014 8:25:33 AM] 已完成,有 2 个错误。

当我尝试使用 -Force 命令我得到同样的错误。

我还尝试使用 .cmp 文件进行此操作,得到与上面相同的结果。该错误提到无法读取内阁信息。

有人可以告诉我我做错了什么或者如何让恢复正常工作吗?

enter image description here

有帮助吗?

解决方案

从 SharePoint 粒度备份(执行网站集备份)您正在获取网站集的备份(即 Backup-spsite)而不是导出。这就是您在运行导入文件时收到错误的原因。请运行以下命令(根据您的环境进行更改)。

Restore-SPSite http://server_name/sites/site_name -Path C:\Backup\site_name.bak
许可以下: CC-BY-SA归因
scroll top