电子邮件修复

如何修复逻辑和物理交换数据库损坏?

简介:由于一些软件和硬件相关的问题,Exchange数据库可能会损坏。它会阻碍电子邮件的流动,对业务产生不利影响。因此,修复数据库损坏非常重要。在本指南中,我们讨论了Exchange数据库损坏、其原因以及修复损坏的Exchange数据库的解决方案。我们已经提到了各种Exchange实用程序和第三方Exchange恢复软件,它们可以帮助您修复损坏的数据库和恢复丢失的邮箱。我们还提到了一些可以帮助您防止数据库损坏的重要技巧。

免费下载
免费下载

Exchange数据库(EDB)文件是邮箱数据库文件,其中创建了存储用户信息和数据(如电子邮件、联系人、附件、笔记、日历等)的邮箱。Exchange管理员可以通过Exchange admin Center (EAC)或Exchange Management Shell (EMS) cmdlet创建邮箱数据库。从Exchange 2016开始,每个邮箱数据库都可以拥有可通过EAC或EMS配置的属性。此外,每个教育局资料夹由以下三个文件组成:

  • Exchange数据库文件(.edb)
  • 事务日志(.log)
  • 检查点文件(.chk)

但是,这些邮箱数据库文件有时会损坏或损坏,从而导致存储在数据库(.edb)文件中的所有信息和数据丢失。

Exchange数据库损坏不仅会影响业务连续性,因为它会阻碍电子邮件流和通信,还会导致数据丢失。在本指南中,我们讨论了可能导致Exchange数据库损坏的一些原因。此外,还介绍了修复Exchange数据库损坏的解决方案,以及一些关于如何避免Exchange数据库损坏和数据丢失的重要提示。

Exchange数据库损坏的原因

Exchange数据库由于以下几个原因而损坏,例如:

Exchange数据库损坏的类型

Exchange数据库损坏可以分为两类:

  1. 逻辑腐败

它通常被称为软损坏,因为它是由于无效索引条目、喷气发动机数据库故障等在不同级别上引起的不一致而发生的。

例如,在数据库级别,由于数据库引擎故障或无效条目,可能存在跨对象链链接问题。在应用程序级别,可能会损坏数据库文件头或错误的访问控制级别。

  1. 身体上的腐败

物理损坏是由硬件相关问题引起的,例如硬盘驱动器问题。它被认为是最低级别的数据库损坏,并对包含数据库文件的信息存储区造成严重损坏。在物理损坏过程中,您可能会遇到以下错误:

  • 510年JET_errLogWriteFail
  • 529 (JET_errLogDiskFull)
  • 1018 (JET_errReadVerifyFailure)
  • 1032 (JET_errFileAccessDenied)
  • 1216 (JET_errAttachedDatabaseMismatch)
  • 548 (JET_errLogSequenceEndDatabasesConsistent)
  • 528 (JET_errMissingLogFile)

另外,您无法在数据库卸载时挂载损坏的数据库。在这种情况下,您可以使用备份来恢复数据库。但是,如果备份不可用或过时,则必须在Exchange恢复实用程序的帮助下修复Exchange数据库,或者使用第三方Exchange恢复软件将邮箱恢复为Outlook可导入的PST。

免费下载

修复Exchange数据库文件的手工方法

MS Exchange附带了两个用于Exchange数据库修复的数据库诊断和恢复工具。这些都是:

  1. EseUtil(可扩展存储引擎工具)

一个基于命令行的Exchange恢复工具,可帮助Exchange管理员解决和修复Exchange数据库损坏。它还用于执行各种数据库维护任务,如碎片整理、完整性检查、减少数据库大小等,以避免损坏。

  1. Microsoft Exchange信息存储完整性检查器

IsInteg也是一个命令行工具,用于检查修复的Exchange数据库的完整性。它理解记录和表之间的关系,并将它们转换为消息和文件夹。

您可以按照我们的详细指南如何使用EseUtil进行Exchange数据库修复但是,您可能需要使用Eseutil /p执行硬恢复,这可能需要很长时间才能完成,具体取决于数据库大小。在硬恢复之后,您必须运行IsInteg工具的索引修复,并检查修复数据库的完整性。您可以在以下位置找到该工具:

C:>Program Files>Exchsrvr> bin

然后打开命令提示符,导航到上面的位置(使用cd),然后输入以下命令运行IsInteg测试:

Isinteg -s -fix -test所有测试

只要您想消除所有错误,就可以多次重复IsInteg测试。一旦修复了错误,就可以挂载数据库了。

但是,在开始硬恢复之前,系统会提醒您数据丢失,您必须确认并接受数据丢失,才能继续进行操作。

接受此数据丢失警告将启动修复过程,并可能在删除不可恢复的邮箱和邮件项目后修复损坏的Exchange数据库。此外,在使用EseUtil修复Exchange数据库时,还可能遇到其他几个问题。这些都是:

  1. 在数据库恢复过程中可能会删除邮箱和数据
  2. 如果损坏程度高,它可能无法修复数据库
  3. 耗费大量时间
  4. 需要良好的技术技能来准确地执行几个命令
  5. 命令中的错别字或错误的命令可能会对数据库造成进一步的损坏或永久的数据丢失
  6. 如果STM和EDB不匹配,EseUtil将无法工作
  7. 需要大量的存储空间
  8. 当STM文件丢失时,它不起作用

因此,如果您在通过EseUtil修复数据库时遇到任何这些问题,您可以使用第三方Exchange修复工具。

通过交换恢复软件从损坏的交换数据库中恢复邮箱

当Exchange数据库严重损坏或无法使用Exchange的EseUtil和IsInteg实用程序,您可以依靠Exchange恢复软件,如Stellar Repair for Exchange。

该软件扫描、修复和从损坏的数据库文件中提取邮箱,并提供以PST、EML、PDF、MSG、HTML和RTF格式保存邮箱的选项。它还具有将邮箱直接导入到实时Exchange或Office 365的功能。在此Exchange数据库修复软件的帮助下,您可以修复任何Exchange EDB文件,并通过使用搜索过滤器执行细粒度搜索。

星修交换

当Exchange实用程序无法解决问题并且数据库损坏而无法修复时,该软件会提供帮助。这有助于避免停机,因为它非常易于使用,除了访问数据库文件外,不需要任何额外的权限。

该工具可帮助管理员立即恢复电子邮件服务。

为什么选择恒星修复交换而不是EseUtil?

下面是可以帮助您修复逻辑和物理Exchange数据库损坏的两个实用程序之间的简要比较。

EseUtil

星修交换

删除不可恢复或损坏的邮箱和数据

修复损坏的Exchange数据库文件并恢复所有数据,包括删除的邮箱和邮件项目

即使经过硬恢复,Exchange数据库也可能无法修复

它修复Exchange数据库和恢复邮箱100%的完整性

它是一个基于命令行的Exchange恢复工具,需要一定的技术技能

它具有易于使用的图形用户界面,使数据库恢复更快,更方便

它不提供任何保存选项

它提供了将恢复的邮箱保存为PST, MSG, EML, HTML, RTF和PDF格式或实时Exchange和Office 365帐户的选项

需要大量的时间,并且在存储空间不足时无法工作

它的速度很快,可以保存从损坏的数据库恢复邮箱到内部或外部存储驱动器

在修复或恢复期间不预览任何邮箱或其内容

它在保存之前预览所有邮箱和邮件项目

防止交换数据库(EDB)损坏的提示

虽然Exchange数据库损坏可以通过使用Exchange实用程序和第三方Exchange修复工具来解决,但最好从一开始就防止EDB损坏。您可以按照给出的提示来防止数据库损坏:

  • 安装服务器级硬件组件
  • 定期备份
  • 使用MS Exchange Server最佳实践分析器(ExBPA)并定期执行Exchange维护任务
  • 安装Exchange兼容的防病毒或反恶意软件应用程序
  • 确保数据库和服务器有足够的可用存储空间

结论

Exchange数据库是一个存储所有邮箱和邮箱项(如电子邮件、附件、联系人、笔记等)的仓库。当数据库(EDB)损坏时,它会中断电子邮件流,影响工作效率,如果不能迅速解决,还可能导致数据丢失。微软提供了两个Exchange数据库恢复工具,EseUtil和IsInteg,可以帮助Exchange和IT管理员修复Exchange数据库。

或者,您可以使用第三方Exchange恢复软件,例如Stellar Repair for Exchange,它可以更快地解决此类问题,并帮助您恢复用户的邮箱和通信。虽然Exchange实用程序需要准备工作、权限和大存储空间以及技术知识来恢复损坏的Exchange数据库,但此Exchange恢复软件只需单击几下即可将邮箱从损坏的数据库恢复到PST或实时Exchange。它甚至可以从损坏的Exchange数据库中恢复意外删除的邮箱。

进步
80% 很多人觉得这篇文章很有帮助