Exchange存储无法装入故障错误代码C1041724

前段时间在作exchange 2003存储组数据恢复时发现无法载入数据库文件,而且登陆邮件服务器发现第一个存储组中的公用文件夹存储和邮箱存储都有向下的红箭头,载入存储出现错误,错误代码是C1041724
故障解决:
所有处理之前,先备份D:\Program Files\Exchsrvr\MDBDATA中的数据,复制一份
cmd下
view sourceprint?
1 d:
2 cd Program Files\Exchsrvr\bin
查看数据库状况 是dirty shutdown(非正常关闭)还是 clean Shudown(正常关闭),非正常关闭是无法装入的;
view sourceprint?
1 Eseutil /mh “D:\Program Files\Exchsrvr\MDBDATA\priv1.edb”
2 Eseutil /mh “D:\Program Files\Exchsrvr\MDBDATA\pub1.edb”
对数据库做个离线数据整理
view sourceprint?
1 Eseutil /d “D:\Program Files\Exchsrvr\MDBDATA\priv1.edb”
2 Eseutil /d “D:\Program Files\Exchsrvr\MDBDATA\pub1.edb”
如果数据库状态为dirty shudown并且.stm文件存在,用以下命令来修复数据库
view sourceprint?
1 Eseutil /p “D:\Program Files\Exchsrvr\MDBDATA\priv1.edb”
2 Eseutil /p “D:\Program Files\Exchsrvr\MDBDATA\pub1.edb”
在解决过程中Eseutil /p “D:\Program Files\Exchsrvr\MDBDATA\pub1.edb” 不能进行,找不到jcb.dll 需要关联文件:dwmapi.dll msjava.dll
解决详见: http://www.chengyongxu.com/blog/exchange-defrag-error-unable-to-find-the-callback-library-jcb-dll/
测试事务日志文件中是否存在损坏
view sourceprint?
1 eseutil /ml “D:\Program Files\Exchsrvr\MDBDATA\E00”
如果数据库状态为clean Shudown并且.stm文件存在,用以下命令来修复数据库(此步骤先不做,先从日志入手,看看是否是丢失E00***.log)
view sourceprint?
1 Eseutil /p “D:\Program Files\Exchsrvr\MDBDATA\priv1.edb” /createstm
2 Eseutil /p “D:\Program Files\Exchsrvr\MDBDATA\pub1.edb” /createstm
该次故障遇到的是在dirty shutdown
在修复过程中不断查看应用程序日志
修复数据库后变为clean down后,但仍无法挂载
应用程序日志出现错误
Information Store (5840) 第一个存储组: 数据库引擎已根据日志文件 D:\Program Files\Exchsrvr\mdbdata\E0000001.log 重新执行。
Information Store (5840) 第一个存储组: 数据库恢复/还原失败,出现意外错误 -539。
Information Store (5840) 数据库引擎已停止。
Information Store (5840) 第一个存储组: 打开日志文件 D:\Program Files\Exchsrvr\mdbdata\E00.log 时,出现错误 -1811 (0xfffff8ed)。
此时怀疑是E00日志文件问题,查看杀毒软件是否隔离文件等
在杀毒软件的威胁历史记录中发现,误删除了D:\Program Files\Exchsrvr\MDBDATA下的E00.log
在文件系统自动防护中排除了对D:\Program Files\Exchsrvr目录的扫描
通过删除E00.chk和E00.log再挂载,虽然产生新文件E00.chk和E00.log,但是仍无法挂载
删除所有E00***.log文件(注意,不删除其他日志文件,如res1.log和res2.log),在挂载,成功,邮件系统恢复正常
整个故障原因:
由于杀毒软件自动防护误删除E00.log,导致公用文件夹存储和邮箱存储不能载入

发表评论

电子邮件地址不会被公开。 必填项已用*标注