eseutil修复数据库

2020-11-12 11:27 来源:未知 作者:mas 责编:mas

一、邮件数据库修复分为两种.

a、软修复

b、硬修复

一般情况下,数据损坏不能加载,通过软修复和整理数据库就可以解决,但大部分情况都需要通过硬修复才能解决。

二、邮件数据库不能Mount时,可按下列步骤检查

1>、看错误提示和事件日志,未知命令可通过命令行工具Net helpmsg

2>、进行edb数据库的一致性检查 eseutil /mh databasename,若state=dirtyshutdown,则不要removelog,否则,state=cleanshutdown把log移出,直接重新启动信息存储服务,Mount 数据库

3>、在state=dirtyshutdown状态下,先执行eseutil /r (这个执行快,修复逻辑错误,这称为软恢复)修复完成后,再进行一致性检查。若检查完后状态为state=cleanshutdown,即使用

isinteg,exe修复Pub1和Priv1数据库

(isinteg -s (servername) -fix -test alltests ,重新启动信息存储服务,Mount 数据库.

4>、若磁盘空间不足,执行碎片整理(eseutil /d)

5>、数据库dirtyshutdown并且软恢复不成功,移除mdbdata中的所有Log文件,还有chk文件,以及temp.edb文件。再执行eseutil /p,恢复一致状态Eseutil/p“X:\mdbdata\pri1.edb”/t“d:

\temppri1.edb”若执行操作时有提示,请点击确认,直至完成。

6>、执行碎片整理(eseutil/d),完成后将数据库装入一次,并马上卸除。

7>、使用Isinteg.exe修复Pub1.edb数据库和Priv1.edb数据库(isinteg-s(servername)-fix-testalltests)

8>、重新启动信息存储服务,mount存储.

9>、OK。

另,尝试修复 Exchange 数据库只是最后的手段,因为这样的尝试可能导致数据丢失。


1. eseutil /p "Path of DB" to make recovery  例:eseutil /p "c:\db\db01\db01.edb"
2. eseutil /d to defragment   例:eseutil /d "c:\db\db01\db01.edb"

3. Mount and Dismount your DB

4. run isinteg -s servername -fix -test alltests (better run it several times)

【版权声明】本站部分内容来源于互联网,本站不拥有所有权,如果发现本站有侵权的内容,欢迎发送邮件至 benumon@163.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

分享:

更多文章

相关文章

关键词:

一生受益-思韵闪耀-专业IT技术社区 - 爱编程,爱源码,爱技术,一生受益。

powerby 一生受益-思韵闪耀    豫ICP备13002912号-2