无法恢复细粒度文件 .bak 或 .cmp。“无法读取内阁信息”
-
10-12-2019 - |
题
我将网站集精细备份到 .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 文件进行此操作,得到与上面相同的结果。该错误提到无法读取内阁信息。
有人可以告诉我我做错了什么或者如何让恢复正常工作吗?
解决方案
从 SharePoint 粒度备份(执行网站集备份)您正在获取网站集的备份(即 Backup-spsite)而不是导出。这就是您在运行导入文件时收到错误的原因。请运行以下命令(根据您的环境进行更改)。
Restore-SPSite http://server_name/sites/site_name -Path C:\Backup\site_name.bak