任何有关如何修复或恢复损坏的EDB文件的问题,都可以参考此页面提供的解决方案来恢复损坏的EDB文件,并将邮箱数据库还原到Exchange Server 2019/2016/2013/2010。

EDB,被称为微软Exchange服务器的数据库文件,以.edb扩展名格式存储Exchange服务器数百个邮箱的全部数据。因此,一旦EDB损坏,您将无法通过Exchange服务器查看或发送电子邮件。

当您的Exchange服务器出现问题时,您应该首先检查EDB文件以了解Exchange服务器数据库的状况。

检查EDB腐败的原因和症状

检查Exchange服务器计算机上损坏的EDB文件的原因和症状将帮助您快速确定下一步该做什么。

大多数Exchange Server数据库问题,包括EDB文件损坏,都是由以下问题引起的:

    • 意外关机或电源故障
    • 硬件问题和故障
    • 病毒攻击
    • EDB文件超出存储限制
    • 应用程序故障

如果您遇到以下列出的错误消息或症状之一,您的 EDB 文件有很高的损坏风险:

    • 错误 -515:(JET_errInvalidLogSequence) 当日志文件丢失时。 • 错误 1018:(JET_errReadVerifyFailure) 如果出现页面级别损坏。 • 错误 1216:(JET_errAttachedDatabaseMismatch) 当头信息被删除时。 • 错误 1601:(操作终止,错误 -1601) 当STM文件的内部结构损坏时。 • 错误 1605:操作终止,错误 -1605 • 脏关闭错误:(ERROR: 数据库未正常关闭)

通常,由外部原因导致的这类硬件问题,可以通过重启 Exchange 服务器、升级和更换硬盘以及使用反病毒软件来解决。

当 EDB 文件本身损坏时,您需要专业的解决方案和 EDB 修复工具来解决问题。

如何修复损坏的EDB文件 [两种免费方法]

这里是一个推荐工具的比较表格——Exchange Recovery软件和Eseutil,您可以使用它们来修复和恢复损坏的EDB文件: | 工具名称 | Exchange Recovery 软件 | Eseutil | | --- | --- | --- | | 适用场景 | 适用于Exchange Server的EDB文件修复和恢复 | Microsoft提供的内置实用程序,主要用于Exchange数据库维护和故障排除 | | 功能特点 | 1. 支持Exchange Server所有版本的EDB文件
2. 提供预览功能,可以在恢复前查看数据
3. 可以导出到PST、MSG、HTML、PDF等多种格式
4. 支持大型EDB文件修复 | 1. 内置在Exchange Server中,无需额外购买
2. 可执行完整、日志、检查点等不同类型的修复模式
3. 需要命令行操作,技术要求较高 | | 用户友好性 | 高,提供图形用户界面 | 低,需要命令行知识 | | 成功率 | 较高,能处理复杂损坏情况 | 取决于损坏程度,对于严重损坏可能效果有限 | | 支持与服务 | 提供详细教程和客户支持 | 官方文档和社区支持 | 根据您的需求和技术水平,您可以选择其中一个工具进行尝试。如果EDB文件损坏严重,Exchange Recovery软件可能是一个更可靠的选择,因为它提供了更多的恢复选项和用户友好的界面。而Eseutil是Microsoft提供的基础工具,适合对Exchange有深入理解的技术人员使用。

比较 Eseutil Exchange Recovery 工具
恢复过程 手动 自动化
优点 免费 它将保护数据库文件,不会对 EDB 文件造成损害。
缺点 Eseutil 修复命令会删除 EDB 文件中的记录。 非免费

方法1:使用Exchange恢复工具修复损坏的EDB

Exchange Recovery工具可以通过三个简单步骤免费将损坏的EDB恢复到Exchange服务器。

支持Exchange Server 2019/2016/2013/2010。

第一步:选择EDB文件

搜索并选择丢失的Exchange数据库文件。选择EDB文件后,单击“分析”。

第二步:分析文件。

该软件将分析并查找丢失的Exchange数据。

第三步:恢复需要的数据。

选择您需要的电子邮件和其他数据,并预览邮箱内容。

然后,您可以点击“导出MSG”将数据导出到特定位置,或点击“恢复”将数据恢复到服务器。

数据和记录都将安全还原。还原过程完成后,可以运行 Exchange Server 应用程序以重新访问邮箱。

方法2:运行Eseutil命令修复EDB

如果你在网上搜索,你会很清楚大多数Exchange服务器管理员建议手动运行Eseutil来修复损坏的.edb文件。

请注意,Eseutil 命令将删除 EDB 文件中的记录。此外,在使用 Eseutil 命令修复损坏的 .edb 文件时要小心:

第一步:备份EDB数据库,并使用eseutil /p命令修复数据库:

步骤2. 使用Eseutil /d命令重建Exchange Server数据库:eseutil /d/T

第三步 运行ISIted来保证数据库的完整性

修复过程完成后,您可以将已修复的 EDB 文件复制并保存回 Exchange 服务器上的原始位置。然后,您可以重新启动 Exchange Server 以再次使用它。

了解如何修复或恢复损坏的EDB技巧是远远不够的。更重要的是要知道如何保护您的Exchange服务器数据库,以及防止EDB损坏的提示。

防止EDB损坏的小贴士

以下是一些可以养成习惯的EDB保护技巧,以避免Exchange Server数据库损坏问题:

    • 使用专业的Exchange备份软件定期备份EDB文件。
    • 在数据库驱动器上留出足够的可用空间。
    • 立即检查和修复硬盘错误,如损坏的文件系统和坏道。
    • 如果硬盘因太多坏道而无法启动,升级并克隆有坏道的硬盘到新硬盘。
    • 定期进行数据完整性检查和数据库维护。

如果Exchange服务器的数据库仍然使用上述提示损坏,请不要担心。 Exchange Recovery工具可用于恢复EDB并恢复所有丢失的邮箱甚至记录。