如何测试 Exchange 数据库的完整性?

如何测试 Exchange 数据库的完整性?

我想验证我的 Exchange 2010 数据库备份的完整性并需要一些指导。

我们有一台 Microsoft Small Business Server 2011 服务器,我们对其进行了备份,但我不知道备份是否有效。由于我的硬件不够强大,无法再次安装 SBS 并进行恢复练习,所以我想我可以简单地将 Exchange 数据库的备份副本导出到 USB 驱动器,并在其上运行一些工具来验证它是否通过了完整性检查。如果能提供关于如何执行此操作或类似操作的提示,我将不胜感激。

答案1

您将需要使用 ESEUtil。在过去的 3 个 Exchange 版本中,它没有太大变化。

以下是有关如何使用 ESEUtil 在 Exchange 2010 中执行一些基本数据库检查的指南: http://msexchangeguru.com/2009/07/12/exchange-database-recovery-using-eseutil-commands/

例如,要对位于 D:\Restore 中名为 priv1.edb 的数据库运行完整性检查,请尝试:

ESEUTIL /G "D:\Restore\priv1.edb“

ISINTEG 是专门为检查 Exchange 存储的完整性而设计的,但我相信它只适用于正在运行的 Exchange 系统中的数据库。ESEUtil 只需要数据库文件。

答案2

您可以将数据库还原到恢复数据库并尝试从中恢复一些项目。您可以在现有服务器计算机上“实时”执行此操作,而不会中断生产操作(尽管这可能会占用大量 I/O 带宽)。

答案3

如果您愿意花一些钱,您可能想看看 Ontrack PowerControls。它允许您脱机打开 Exchange 数据库备份并恢复单个邮箱。只要您有足够的存储空间,您就可以从工作站使用它。能够提取/恢复单个邮箱和邮件将强烈表明整个数据库可能处于良好状态。

答案4

您可以使用一些其他工具来验证 Exchange 数据库的完整性,而无需进行完全恢复:

1.Eseutil 工具: 该工具允许您对 Exchange 数据库执行各种维护任务,包括完整性检查:

eseutil /mh <数据库路径.edb>

稍后您可以执行进一步的操作。

2.第三方解决方案: Zoredache 建议,可以使用第三方工具脱机打开 Exchange 数据库并恢复单个邮箱,例如 Ontrack PowerControls、Quest、Stellar Repair for Exchange 等

希望这能帮助您解决问题!

相关内容