/ 中存储网

教你怎样在exchange 2003下修复数据库

2014-08-28 22:55:32 来源:中存储网

在日常管理工作中,经常会碰到数据库损坏,需要修复的情况,有时通过软修复就能解决,有时通过整理数据库也能解决,但大多数时候通过硬修复才能解决,当邮件数据库出现损坏无法mount时,可按下列步骤操作:

1. 尝试启动信息存储,看错误提示和事件日志。

2. 检查一致性

eseutil /mh  databasename

3. 若state=dirty shutdown,则不要remove log

若state=clean shutdown,则把log移出,转到第11步。

4. 若为dirty shutdown先执行软恢复eseutil /r(这个比较快,但只能修复逻辑错误)

修复完成后再检查一致性,如果已经转为clean shutdown 转到第9步。

5. 若磁盘空间不足,执行碎片整理(eseutil /d)

6. 数据库dirty shutdown并且软恢复不成功

移除mdbdata中的所有Log文件,还有chk文件,以及temp.edb文件。

7. 执行eseutil /p,恢复到一致状态。

Cd program filesexchsrvrbin

Eseutil /p “c:program filesexchsrvrmdbdatapri1.edb”/t “d:temppri1.edb”

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

9. 使用 Isinteg.exe 修复 Pub1.edb 数据库和 Priv1.edb 数据库(isinteg -s (servername) -fix -test alltests)

11. 重新启动信息存储服务,mount 存储。