2024年5月4日发(作者:)
Exchange 2010 重新挂载损坏数据库的方法
可能很多人会遇到这样的尴尬情况,exchange 所使用的空间越来越多,
清理一下,不小心删除了关键的几个logfile,结果database不能挂载,只能重新创建或者
更甚的就是重装。。
研究了一下,发觉其实database其实还是可以挂载的。
不多说了,直接主题
1. 重新挂载mailbox database
1) 使用 set-mailbox
2. 如果mailbox出现logfilemiss的错误,挂载不上时
1) 使用eseutil /mh<mialbox database path> 来判断其state
是否为dirty/clean
a) 如果state为dirty,则使用eseutil /ml <mailbox log file
path>来判断其log的完整性
b)如果log完整, 则 Eseutil /r <Log Prefix> /l “Path
of the log files” /d “Path of the database”来恢复
c)如果log不完整,可以通过以下方法来恢复
i) 如果有备份(默认情况为c:tempFirst stroage
), 则使用hard recovery
> 备份当前的备份文件
> 使用eseutil /cc "< path>"
ii) 如果没有备份或者恢复备份(/cc)失败, 则建议使用下面方法
> 此方法原理是将指定的mailbox database清空,恢复为clean shutdown 状态之后,
重新挂载, 慎用
> 使用eseutil /p <mailbox path>,然后
在弹出的对话框上面选择ok或者确定
> 在/p操作完成后,使用 eseutil /d <mailbox
path> 来进行所谓的磁盘清理
> 重复第二步中1) a)或者b)方法来完成mailbox database的清
理
发布评论