我的公司有两台 Exchange 2010 SP1 服务器,配置了 DAG,测试环境中的操作系统是 Widows Server 2008 R2。
今天我想测试一下我的备份可能性,所以我将备份数据恢复到其他位置而不是原始位置。我卸载数据库,然后删除数据库位置下的所有文件。最后我将文件从备份位置复制回数据库位置。当我想安装数据库时。会出现以下错误!
--------------------------------------------------------
Microsoft Exchange Error
--------------------------------------------------------
Failed to mount database 'mail2'.
mail2FailedError:
Couldn't mount the database that you specified. Specified database: mail2;
Error code: An Active Manager operation failed. Error: The database action failed.
Error: Operation failed with message: MapiExceptionCallFailed: Unable to mount
database. (hr=0x80004005, ec=1011)
[Database: mail2, Server: mail2.e0594.cn].
An Active Manager operation failed. Error: The database action failed.
Error: Operation failed with message: MapiExceptionCallFailed: Unable to mount
database. (hr=0x80004005, ec=1011)
[Database: mail2, Server: mail2.e0594.cn]
An Active Manager operation failed. Error: Operation failed with message:
MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=1011)
[Server: mail2.e0594.cn]
MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=1011)
有什么建议吗?谢谢!
答案1
Exchange 通常非常擅长告诉你为什么会发生奇怪的事情。检查你的应用在您尝试安装数据库时查看事件日志并查看其内容。
您没有指定是否使用 Exchange 管理控制台或 Exchange 管理 Shell 装载数据库。如果您没有使用 Shell,请尝试使用 Shell 装载数据库Mount-Database "Mailbox Database Name"
- 这可能会给您带来不同或更具描述性的错误。
我最初的怀疑(这是一个有根据的猜测)与事务日志有关(你没有说任何关于恢复日志的事情) - 它们可能属于错误的数据库(你删除的数据库)。
我很好奇您使用的是什么备份方法,因为您通常会还原到恢复数据库并将其与活动数据库合并。您替换文件的方法可行,但需要在备份数据库时卸载数据库(这并不常见)。可能是因为您没有使用 Exchange 感知备份代理,所以您的备份实际上已损坏。
答案2
首先使用 eseutil/mh 命令检查数据库状态。
如果Exchange 数据库处于非正常关闭状态,您需要使用 eseutil 命令进行修复。
修复数据库后,您就可以挂载数据库了。如果仍然有问题,则:
当您检查事件查看器时,您将看到 MSExchangeIS 和 MSExchangeIS 邮箱存储的代码为 9519、1087、9518、9519 和 1087。
当 DomainName\Exchange Servers 组未分配“管理审核和安全日志用户权限”时,会出现此问题。要解决此问题,请使用以下步骤:
- 运行安装程序/PrepareAD
- 添加 Exchange 服务器组以管理审核和安全日志策略
请参阅以下链接了解更多信息: https://docs.microsoft.com/en-US/exchange/troubleshoot/administration/event-9519-error-0x80004005-mount-database