目前正在测试在 Windows 2008 上使用 Exchange 2007 进行备份和恢复。
我有一个 Exchange 2007 数据库的“干净关闭”备份。为了练习,我删除了 Exchange 中的用户邮箱,并尝试使用 .edb(和日志文件)恢复它。但是,当我使用恢复存储组时,邮箱匹配屏幕(来自合并选项)显示已删除的用户邮箱。由于它无法将此邮箱与主 edb 中的邮箱匹配(因为它已被删除),因此它没有显示恢复邮箱的方法。
所以我的问题是:当邮箱在 Exchange 存储中不存在时,如何从 .edb 恢复邮箱?
我已经考虑使用eseutil /R工具来自科技网但没有成功。如果您可以使用 eseutil 来恢复它,并发布一些清晰的说明供我遵循,那就太好了。
如果我的操作方式不对,请告诉我。从干净关闭的 edb 手动执行单个邮箱恢复真的不难。
提前致谢!
答案1
不幸的是,如果邮箱已被删除,并已从服务器中清除,因此它不再可用于断开连接的邮箱部分,那么您无法使用恢复存储组来恢复它。这篇 Technet 文章状态:
但是,如果整个邮箱已被清除或移动,则无法使用恢复存储组来提取数据。
他们建议将数据库恢复到恢复组,然后移至实时数据库
答案2
由于您无法在断开连接的邮箱中找到已删除的邮箱,在这种情况下运行 clean-mailboxdatabase 命令来更新邮箱的状态,然后再次检查断开连接的邮箱列表。
您还可以运行以下 cmdlet 来查找已断开连接的邮箱。
获取邮箱统计信息 - 服务器 | 其中 { $_.DisconnectDate -ne $null } | 选择 DisplayName、DisconnectDate
之后使用 Connect-Mailbox cmdlet 恢复邮箱。