我正在尝试通过VSS备份和恢复MS服务器。我的备份操作运行良好,我将备份元数据存储在XML文件中。在还原操作期间,我提供的是我在备份操作期间创建的相同的XML,所发生的情况是,在PreRestore阶段返回VSS_E_OBJECT_NOT_FOUND时,还原是间歇性的失败。我试过以下几点:
如果我的VSS服务在restore.
错误出现在以下一行(间歇性的)上,有时在line1、有时在line2或在line3,所有这3个api都是在PreRestore事件之前调用的:
CHECK_COM(m_pVssObject->SetAdditionalRestores(myWriterId, VSS_CT_FILEGROUP, logicalPath, compName, true));
CHECK_COM(m_pVssObject->AddNewTarget(myWriterId, VSS_CT_FILEGROUP, logicalPath, compName, wszPath, wszFileNameMdf, false, wszAlternatePath));
CHECK_COM(m_pVssObject->AddNewTarget(myWriterId, VSS_CT_FILEGROUP, logicalPath, compName, wszPath, wszFileNameLdf, false, wszAlternatePath))这是它正在返回的回应。
INFO: VSS: ERROR: - Returned HRESULT = 0x80042308
INFO: VSS: ERROR: - Error text: VSS_E_OBJECT_NOT_FOUND发布于 2020-08-21 02:44:58
错误VSS_E_OBJECT_NOT_FOUND (Returned HRESULT = 0x80042308)的一个常见原因是VSS在备份的一部分的一个或多个卷上被禁用。
还可以测试运行命令vssadmin list writers。
https://stackoverflow.com/questions/63374122
复制相似问题