日志文件丢失时如何恢复Exchange数据库

Exchange Server邮箱数据库是任何业务的核心,因为它包含所有电子邮件、包含电子邮件、联系方式、注释、日历条目、公用文件夹等的数据。所有这些都包含在几个文件中,但主要是在EDB文件中。有一种误解,认为您所需要的只是保存和备份EDB。然而,仅靠EDB是不够的。尽管可能将它们仅仅看作日志文件,但事务日志也是拥有健康且一致的数据库的关键部分。如果您有一个丢失的日志文件或一个已损坏的日志文件,并且尚未提交到数据库,则将在数据库中引起问题。例如,数据库将无法挂载,从而导致用户愤怒,无法工作。

在这种情况下,您可以尝试使用Eseutil或Exchange恢复软件(如Stellar Repair for Exchange)恢复Exchange 2007、2010、2013、2016和2019数据库,但不包含日志文件。该软件帮助您恢复Exchange数据库、提取邮箱并将它们恢复到Live Exchange服务器,只需单击几下。在没有日志文件的情况下。该软件使得在Live Exchange上恢复用户邮箱变得快速和容易,这确保了最小的停机时间。

免费下载

    为什么日志如此重要,它们的目的是什么?

    如果所有用户都访问数据库,它就会变慢,有可能被破坏。使用Server Memory和事务日志作为缓冲区,对数据库的访问将更快、更安全。在将数据放入事务日志并进行备份时,将所有事务日志提交到数据库。

    采取适当的备份非常重要,因为它将提交和清除事务日志。使用不支持应用程序的普通备份软件,只备份文件系统。它不适合Exchange Server。除了无法正确备份数据库之外,它还可能无法备份EDB文件,因此它可能被锁定或损坏数据库本身。如果备份没有正常运行,事务日志将继续累积,直到硬盘驱动器已满。如果驱动器已满,您可能会得到一个损坏的数据库。

    正如您所看到的,日志在Exchange Server中扮演着重要的角色。因此,重要的是要有足够的存储空间,并使用支持应用程序的软件备份数据库,以确保宝贵数据的健康和安全备份。您可以对Exchange Server进行每日或中午备份,但事故和灾难随时可能发生。为此类事件做好准备,制定应急计划或每年进行一次测试的灾难恢复计划,会让你安心,因为你知道,一旦发生灾难,人们会知道如何以及如何在尽可能短的时间内恢复服务。

    当数据库不一致时会发生什么?

    当您通过PowerShell或Exchange管理控制台卸载数据库时,它将提交所有日志并优雅地关闭数据库。这个阶段的数据库将被标记为干净的关闭状态。

    另一方面,当日志文件丢失或损坏时,在没有日志文件的情况下无法挂载Exchange数据库。数据库或日志可能被破坏,原因如下:

    •不安全的第三方工具,如防病毒软件

    •错误的Windows更新

    •不兼容的备份软件

    •突然断电或服务器意外关机

    这可能会影响Exchange数据库的一致性,并在没有日志文件的情况下禁用数据库挂载。因此,数据库的状态被标记为肮脏的关闭状态。

    可以通过使用Exchange Server中的本机工具检查数据库的状态ESEUTIL。在运行下面给出的cmdlet时,您将获得大量关于数据库的信息。你必须寻找重要的信息,如状态而且所需的日志。

    状态将显示数据库是处于干净的还是脏的关闭状态,并且“Logs ?要求将显示任何丢失或不可读的日志。这是数据库为什么没有挂载的第一个指示。

    如果您的数据库无法挂载,但它在肮脏的关闭,不要惊慌,因为在这种情况下,有一些方法可以在不使用日志文件的情况下恢复Exchange数据库。

    恢复Exchange 2007、2010、2013、2016、2019无日志文件数据库

    如果您的日志文件是今天备份的大部分,而不是昨天备份的一部分,那么您需要将数据库恢复到一个干净的状态。ESEUTIL将有助于在没有日志文件的情况下恢复Exchange数据库。然而,我们在这里需要提到的两件事是:

    1. 您需要对数据库进行备份,以便有当前数据的备份,以防出现问题
    2. 虽然ESEUTIL这是一个恢复工具,它不是百分之百的傻瓜

    首先,使用以下命令运行数据库的软恢复ESEUTIL / r参数:

    eseutil /r E06 /lL:\logs /d M:\DB01

    完成此操作后,需要检查数据库是否已插入干净的关闭。如果是,您可以继续并仅挂载数据库。如果没有,恢复将是不可能的,唯一的选择是尝试硬恢复。方法可以执行此操作eseutil / p参数。在运行此命令之前,您可能需要考虑一些事实,例如:

    1. 并不能保证这将修复您的数据库。
    2. 你必须接受数据丢失的事实。
    3. 如果此操作失败,Microsoft将不提供支持,因为在运行硬恢复时,数据库会被标记。
    4. 微软只能在数据库未恢复的情况下提供支持。

    如果Eseutil失败,您可能会遇到以下错误消息:

    • 错误-501 (jet_errlogfilecorcorruption) - "日志文件已损坏"
    • 错误-514 (JET_errBadLogVersion) - "使用不同的Exchange Server或版本生成的日志文件"
    • 错误-515 (JET_errInvalidLogSequence) - "序列中缺少任何日志文件"
    • 错误-533 (JET_errCheckpointCorrupt) - "检查点文件被删除或损坏"

    在没有日志文件的情况下恢复Exchange数据库的视频教程

    如何从灾难中恢复Exchange 2007、2010、2013、2016、2019数据库而不丢失数据?

    通过使用star Repair for Exchange,您将能够恢复任何Exchange数据库。该软件支持所有Exchange服务器版本——从5.5到最新的2019。您可以将EDB文件添加到应用程序中,并将其导出为PST和其他格式,如EML、HTML等。此外,您可以将EDB文件直接导出到活动的Exchange Server数据库或Office 365租户。所有这些都在最短的时间内完成,不需要任何管理工作。

    在下载和安装最好的软件之后,按照给定的步骤进行操作教育局修复软件。

  • 打开应用程序
  • 选择EDB文件
    • 选择扫描方式为“-”快速和广泛
    • 准备好之后,就可以浏览数据库并浏览所有邮箱、日志、联系人、日历条目和任务。

    • 单击Save按钮并选择PST,然后选择目标

    如前所述,如果您有一个Exchange Server新数据库,您只需单击Live Exchange Server,您的邮箱就会自动匹配并直接导入。

74% 许多人认为这篇文章有帮助