none
Exchange Server 2016数据库修复失败(eseutil /p) RRS feed

  • 问题

  • 故障现象为某个数据库无法装载,然后使用eseutil /p命令,命令执行后,过了一段时间就报错,然后就出现如下提示

    请问有什么方法可以强制修复吗?




    • 已编辑 马德保 2019年10月28日 14:26 增加图片
    2019年10月28日 9:55

全部回复

  • 您好,

    请问您的Exchange 2016具体是什么版本?

    请您重启下Exchange Information Store服务,或者使用Exchange Management Shell运行命令eseutil。

    一般不建议先使用eseutil /p对数据库进行硬恢复,因为硬恢复可能导致数据库数据丢失。我们可以尝试软恢复的方法,软恢复不成功再进行硬恢复。

    进入数据库所在位置,使用下面的命令查看数据库状态是clean shutdown还是dirty shutdown:

    ESEUTIL /MH <dbname.edb>


    如果是dirty shutdown,使用下面的命令查看数据库日志是否有丢失:

    ESEUTIL /ml <log_file_location\log_prefix>


    然后将数据库恢复成clean shutdown状态,再尝试重新装载数据库:

    ESEUTIL /r <log prefix> /l <log location> /d <.edb location>

    具体软恢复过程可参考:Why Exchange Databases Might Remain Dirty After ESEUTIL /R Recovery

    此致,

    Lydia Zhou


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2019年10月29日 2:31
    版主
  • 你好,前面我没有说清楚,日志文件已经丢失了,而且也没有备份,现在只有数据文件,是不是只能使用硬修复,在应修复失败的情况下,还有什么方法没?或者硬修复有什么参数可以跳过错误?
    2019年10月29日 7:18
  • 您重启下Exchange Information Store服务,或者在Exchange Management Shell中尝试硬修复看是不是一样的报错。

    硬修复后还需要对数据库进行碎片整理和索引恢复。具体步骤可参考这篇英文博客:How to use Exchange Extensible Storage Engine Utilities (ESEUTIL) tool?

    注意:微软提供此信息是为了方便您。这些网站不受微软控制。微软不能就其中发现的任何软件或信息的质量,安全性或适用性做出任何陈述。在从上述链接中检索任何建议之前,请确保您完全了解风险。

    此致,

    Lydia Zhou


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2019年10月29日 9:49
    版主
  • 你好,exchange版本是2016 cu9,已经尝试过重启信息存储服务,和使用Exchange Management Shell运行命令eseutil,依然在修复过程中报错退出,请问有别的办法吗?
    2019年10月29日 23:07
  • 请问这个需要修复的数据库多大?请确保您有足够的空间来修复数据库,eseutil正常运行的空间至少是数据库大小的20%。

    此致,

    Lydia Zhou


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2019年10月31日 10:18
    版主
  • 数据库有500GB左右,放在一个1TB的磁盘里,系统盘有20-30GB左右的空余空间。
    2019年11月2日 10:32
  • 您的数据库是存放在系统盘中的吗?如果是的话,您可以对系统盘进行扩容,保证有足够的空间进行数据库修复。

    此致,

    Lydia Zhou


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2019年11月6日 10:33
    版主
  • 我也遇到了这个情况,数据库版本高于应用版本,无法通过eseutil /P修复
    2021年2月2日 21:51
  • 我也遇到了这个情况,数据库版本高于应用版本,无法通过eseutil /P修复

    错误应用程序名称: eseutil.exe,版本: 15.1.2044.4,时间戳: 0x5ecf529d

    错误模块名称: ESE.dll,版本: 15.1.2044.4,时间戳: 0x5ecf5214

    异常代码: 0xc0000005

    错误偏移量: 0x0000000000143c0d

    错误进程 ID: 0x4ff4

    错误应用程序启动时间: 0x01d6f9ad0a3f2137

    错误应用程序路径: C:FilesServer.exe

    错误模块路径: C:FilesServer.dll

    报告 ID: c48dc8cd-e7d8-446d-ba34-178f88299527

    错误程序包全名: 


    2021年2月2日 21:53