Exchange 2010 数据库文件的还原是否应始终处于“异常关机”状态?

Exchange 2010 数据库文件的还原是否应始终处于“异常关机”状态?

首先,请注意,我进行此恢复并不是因为任何实际问题,我只是在测试它。我在 Server 2008 R2 上运行 Exchange 2010,并使用 Windows Server Backup 到远程文件共享进行备份。我不得不假设我做错了什么,因为我找到的所有文档都没有帮助我。

我备份了存储数据库文件和日志文件的 2 个独立卷。我使用 Windows Server Backup 将给定的 EDB 文件及其对应的日志文件还原到备用位置。通常我会假设我可以创建一个新的恢复数据库,指定这些已还原文件的位置,然后我可以挂载它以尝试还原特定邮件。但是,它总是给我错误,因为它处于“异常关机”状态。运行 eseutil /mh 会显示此状态。从我在网上找到的信息来看,似乎只有在真正损坏时才会出现这种状态。备份应该是 Exchange 感知的,所以我想这不应该是数据库在恢复后的状态。当出现损坏时,我尝试完成建议的整个修复过程,但这总是会破坏我需要的所有数据。

我在备份或还原时是否出了问题?还原后数据库是否应处于此“异常关闭”状态?

答案1

请查看文章底部指出,使用 Windows 备份备份并恢复到备用位置的数据库将被标记为脏的。

答案2

使数据库进入干净关闭状态要使数据库进入干净关闭状态,请从日志文件文件夹运行以下命令:Eseutil /R E00 /I /dX:\Restore\F_\MDB1

打开命令提示符并浏览到日志文件夹,从那里运行上述命令。

之后检查您是否拥有干净的状态数据库和所有电子邮件。

我没有进行过很多实验,但做了一些测试恢复,即使使用 BESR 2010 进行恢复,我也是如此。

希望有帮助

另一篇好文章:http://www.simple-talk.com/sysadmin/exchange/exchange-server-log-file-replay/

答案3

使用以下方法修复异常关机错误:

1.备份所有 edb、stm 文件以及日志文件。

2. 确保有 110% 的空闲磁盘空间。

3.使用以下命令检查数据库一致性:eseutil /mh

4. 正如你所说,数据库处于“异常关闭”状态,你应该首先尝试“软修复” - eseutil /r:

[eseutil /r “前缀” /l /d ]

再次检查数据库一致性,如果处于干净状态,则挂载数据库

但是,如果软修复不起作用,则运行硬修复

(Eseutil /p“邮箱数据库.edb 的位置”)

5.现在使用 eseutil /d 命令对数据库进行碎片整理

6. 运行以下命令:[isinteg -s "servername" –fix –test - alltests]

7. 再次检查数据库一致性并且它必须显示“干净关闭”作为状态。

希望通过上述步骤,您可以解决问题。您还可以检查此引用更多细节。

相关内容