地端 Exchange 資料庫無法掛載,報錯 JET_errMissingLogFile

Ping Wang 60 信譽點數
2026-07-16T02:30:50.69+00:00

地端部署(On-premise)的 Exchange 信箱資料庫無法掛載,系統記錄(Log)提示 JET_errMissingLogFile 錯誤。

請問這種情況嘗試進行軟修復(Soft Recovery)還有救嗎?還是必須直接從備份還原?求大神指點,在線等,挺急的!

Windows 商務版 | Windows 365 企業版
0 則留言 沒有留言

由問題作者接受的回答
Hoang Le 6,445 信譽點數 獨立顧問
2026-07-16T03:36:12.65+00:00

如果是 JET_errMissingLogFile,先不要急著還原備份。這個錯誤代表 Exchange ESE 找不到資料庫一致性所需的交易記錄檔(Log),是否能救回來取決於缺失的是哪些 Log,以及資料庫目前是否處於 Dirty Shutdown 狀態。

先執行:

eseutil /mh "D:\DB\DB.edb"

查看 State。如果顯示 Dirty Shutdown,再執行:

eseutil /ml E00

確認缺少哪些 Log 檔。若缺失的 Log 其實仍存在於其他磁碟、備份路徑或 AV 隔離區,將 Log 補齊後執行軟修復(Soft Recovery):

eseutil /r E00 /l <LogPath> /d <DBPath>

通常仍有機會成功掛載資料庫。

如果確定所需 Log 已永久遺失,Soft Recovery 通常無法完成,此時就只能在 還原備份 與 Hard Recovery(eseutil /p) 之間選擇。eseutil /p 是最後手段,會直接捨棄無法重播的交易並可能造成資料遺失,Microsoft 也建議優先從可用備份還原,而非直接進行 Hard Repair。

建議先提供 eseutil /mh 的結果(特別是 State、Log Required、Log Committed 欄位)以及完整的 JET 錯誤碼,我才能判斷目前是否還有機會透過 Soft Recovery 救回資料庫,而不必直接還原備份。

此回答有幫助嗎?

有 1 人認為此回答有所幫助。
0 則留言 沒有留言

0 個其他答案

排序依據: 最實用

您的回答

答案可由問題作者標示為「已接受」,而由仲裁者標示為「推薦」,這可協助使用者知道答案解決了作者的問題。