如何修复 Exchange 2003 损坏的事务日志文件

如何修复 Exchange 2003 损坏的事务日志文件

昨天我们停电了,UPS 无法正常工作(以前它工作得很好)。当我重新启动所有服务器时,一切似乎都正常,除了邮件,当我尝试安装商店时,我收到以下消息:“此商店中的数据库文件已损坏”

服务器:在小型企业服务器上运行的 Exchange 2003 最新完整备份:一周前 备份程序:Backup Exec 9.0

这是我所做的:
1.复制MDBDATA文件夹中的每个文件(edb,stm,log)
2.对priv1.edb运行Eseutil /d3
.对priv1.edb运行Eseutil /p(耗时七个小时)
4.运行Isintig –fix –test alltests,现在它崩溃了。Isintig失败并出现以下错误:Isinteg无法启动验证过程。请查看日志文件以获取更多信息。问题是没有创建日志文件。5
.放弃这条路线我决定从备份中进行恢复,但它失败并出现以下错误:无法读取日志文件E00.log的标题。错误-501,以及错误:信息存储(5976)回调函数调用ErrESECBRestoreComplete以错误0xC80001F5结束日志文件已损坏。

我的结论是 E00.log 已损坏,那么我该如何修复它以便恢复数据库?还是我应该放弃并尝试其他方法?

答案1

您的用户是否在缓存模式下通过 Outlook 连接到 Exchange?如果是这样,您可以从上次完整备份中恢复 IS,并让 Outlook 客户端与邮箱重新同步。这将获取 OST 文件中恢复的邮箱中不存在的任何内容,并将副本放入邮箱中。

如果那不是一个选择,那么我的建议是阅读这个:

http://technet.microsoft.com/en-us/library/bb125070(EXCHG.65).aspx

答案2

您是否尝试过通过将其移动到其他目录来安装没有事务日志的设备?

答案3

E00.log。错误 -501 表示日志文件不可用。在这种情况下,您可以使用 ESEUTIL/p 命令来修复 Exchange 数据库。

请参阅以下链接了解何时以及如何使用此工具: https://community.spiceworks.com/how_to/168508-how-to-repair-exchange-databases-with-eseutil-when-and-how

https://techcommunity.microsoft.com/t5/exchange-team-blog/repairing-exchange-databases-with-eseutil-when-and-how/ba-p/610276

相关内容