问题现象
当您想要:
- 浏览数据库备份中邮箱或公用文件夹的内容。然后,您尝试浏览项目,这些项目的元数据在备份期间未收集,因为在 Metadata collection 选项中设置了较低级别的详细信息。
- 将邮箱或公共文件夹从数据库备份恢复到 PST 文件。
备份存储在:
- 由存储节点管理的保管库(集中式托管保管库)。
- 通过 Management Server (集中式非托管 vault) 访问的非托管保管库。
存储节点或管理服务器具有:
- 未安装 Microsoft Exchange Server。
- 备份后安装的另一个 Microsoft Exchange Server 版本。
出现以下错误消息:“无法获取备份内容,因为找不到可扩展存储引擎 (ESE) 所需的 Exchange 库。有关更多详细信息,请参阅 Acronis 知识库。
问题原因
在“问题现象”部分中描述的情况下,Acronis Cyber Backup 必须打开相应的数据库并直接从备份应用事务日志,以访问邮箱或公共文件夹对象。该产品需要用于可扩展存储引擎 (ESE) 的 Exchange 库才能处理备份的数据库和事务日志文件。但是,这些库在存储节点或 Management Server 上缺失或具有不同的版本。
解决方法
从装有 Microsoft Exchange Server 的机器上获取必要的库,并将它们复制到:
- 管理存储备份的文件库的存储节点。
- 访问存储备份的非托管保管库的管理服务器。
!计算机上的 Microsoft Exchange Server 版本必须与备份数据的 Microsoft Exchange Server 版本相同。
数据库备份中的 Exchange 版本 | 库 | 默认位置 |
---|---|---|
Microsoft Exchange 服务器 2003 | ese.dll | %PROGRAMFILES%\Exchsrvr\bin |
ntlsapi.dll | %SystemRoot%\system32 | |
Microsoft Exchange 服务器 2007 | ese.dll | %PROGRAMFILES%\Microsoft\Exchange Server\bin |
Microsoft Exchange 服务器 2010 | ese.dll | %PROGRAMFILES%\Microsoft\Exchange Server\V14\bin |
Microsoft Exchange 服务器 2013 | ese.dll | %PROGRAMFILES%\Microsoft\Exchange Server\V15\bin |
msvcr110.dll | %WINDIR%\system32 | |
Microsoft Exchange 服务器 2016 | ese.dll | %PROGRAMFILES%\Microsoft\Exchange Server\V15\bin |
msvcr110.dll msvcp110.dll | %WINDIR%\system32 |
将库复制到存储节点或 Management Server 上的以下文件夹。如果文件夹 ESE 不存在,请创建它:
- 在 Windows Vista / 7/8/8.1/10/2008/2008R2/2012/2012R2/2016 中:%PROGRAMDATA%\Acronis\ESE
- 在 Windows XP/2003 中:%ALLUSERSPROFILE%\Application Data\Acronis\ESE
(!要使用 Exchange 2007 数据库备份:
- 必须在存储节点或管理服务器上安装 64 位版本的 Windows。
- Microsoft Visual C++ 2005 Redistributable Package (x64) 必须安装在存储节点或管理服务器上。
(!要使用 Exchange 2010 数据库备份:
- 必须在存储节点或管理服务器上安装 64 位版本的 Windows。
- Microsoft Visual C++ 2008 Redistributable Package (x64) 必须安装在存储节点或管理服务器上。
(!要使用 Exchange 2013 数据库备份:
- 必须在存储节点或管理服务器上安装 64 位版本的 Windows。
(!要使用 Exchange 2016 数据库备份:
- 64 位版本的 Windows Server 2012/2012R2/2016 必须安装在存储节点或管理服务器上。
浏览邮箱或公共文件夹内容后,存储节点或管理服务器可能会使用这些库大约 15 分钟。因此,您将无法从计算机中删除它们。