从失效的 Exchange 数据库中恢复电子邮件

从失效的 Exchange 数据库中恢复电子邮件

我们的 DC 最近发生过一次停电 - 4 磁盘 RAID 阵列中的一个磁盘发生故障,并且在我们能够更换磁盘之前,它在降级模式下运行了大约 3 周。在更换磁盘前的最后一天,Exchange 运行非常糟糕,以至于对于某些用户来说,只要打开邮箱它就会崩溃(我猜想他们的邮箱已经损坏)。我们更换了磁盘,重建成功了,但 Exchange DB 仍然损坏,并且仅用了一周的时间从备份中恢复 - 导致一小部分电子邮件丢失。

所有这些都是由另一名员工完成的,但这是我介入的地方——大约一个月后,一些员工发现丢失的电子邮件非常重要。当他们从备份中恢复时,他们将恢复到的 Exchange 数据库的副本以及备份和恢复服务器之间的日志一起放入新的 iSCSI 驱动器中。据我所知,这足以让我们在当天了解邮件存储的工作情况,这样我就可以从中获取 5 或 10 条真正重要的消息。

问题是我对交换一无所知。谷歌建议http://technet.microsoft.com/en-us/library/bb124040(v=exchg.65).aspx和类似的页面,但这些似乎与修复正在运行的数据库有关,这不是我想要的 - 现在电子邮件正在运行,我不想改变这一点。

我们使用 SBS 2008 和 Exchange 2007 - 如能提供关于从哪里开始的任何建议,我们将不胜感激。

答案1

此时,如果电子邮件“非常重要”,那么我强烈建议让了解交换的人员全面参与。我不想听起来不尊重,但这不是开始学习的最佳时机。

如果你做不到这一点(尽管我确实认为你应该尝试一下——这种情况听起来需要一个现场(根据经验丰富的 Exchange 顾问的观察),我建议使用带外恢复工具 - 允许你在 Exchange 之外安装和检查信息存储的工具。我使用轨道动力控制当我帮助人们采取这条 DR 路线时,但还有其他选择。

您/其他人如何确定 Exchange 的数据存储已损坏?这种情况不应该因为 RAID 阵列中的一个磁盘丢失而发生 - 要么 Exchange 服务器没有故障(或至少没有损坏的数据库问题),要么您仍存在此系统的问题,您需要在系统再次出错之前发现并解决它。

答案2

您可以使用恢复存储组;这不会覆盖您的生产数据库,将执行完整的事务日志重播(这将使数据库回到崩溃之前的时间点)并允许您从中提取消息并将其合并到他们的邮箱中。

对于熟悉 Exchange 的人来说,这个过程相对简单;当然,有各种各样的教程但我同意 RobM 的观点:尝试让知道自己在做什么的人参与进来。

答案3

查看 exmerge。当我需要查找我们怀疑有病毒的某封电子邮件时,我发现了这个工具。从来没有机会使用它,但从我读到的每一篇文章来看,它非常强大,可能可以满足您的需要。

http://www.microsoft.com/en-us/download/details.aspx?id=2743

相关内容