Backup

Exchange 2010 出現備份錯誤(請參閱詳細資訊)。我如何找出問題所在以及如何解決?

  • December 22, 2020

錯誤是:

eseutil (2860) JetDBUtilities - 3928:日誌文件 ?\GLOBALROOT\Device\HarddiskVolumeShadowCopy84\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbox Database 0501047257\E000000B4E0.log 已損壞、無效或無法訪問(錯誤 -501 ) 並且不能使用。如果恢復需要此日誌文件,則需要該日誌文件的良好副本才能成功完成恢復。

Exchange 目前似乎執行良好。

我查看了這個錯誤,看起來指定的日誌文件可能永久損壞(我認為這就是錯誤 501 的含義)。不幸的是,該日誌文件的一個好的版本太舊了,無法保存在我們的備份中。

網際網路上有各種建議執行 eseutil /mh 來檢查數據庫並查看它處於什麼狀態,並查看是否確實需要該日誌文件。由於這一切都需要解除安裝數據庫,因此我正在尋找避免任何問題的最佳第一步,例如,如果數據庫不會重新安裝。有沒有辦法,例如在解除安裝數據庫之前備份每個人的電子郵件,而不用走 pst 路線?

我剛剛在虛擬機中做了一個實驗,試圖模仿你的情況。我故意損壞了其中一個事務日誌文件,並且我正在使用 Windows Server Backup 作為備份應用程序。我在下面所說的一切都是基於這個實驗,但現實應該不會有太大差異。

儘管你說目前一切正常,但你擔心這個錯誤是非常正確的,通過提出這個問題,你很可能只是為未來的自己節省了一些悲傷和恐慌。

首先,您應該關注的一些背景知識。當 Exchange 成功完成備份時,它會刷新(刪除)已送出的事務日誌,因此如果您的備份實際上因此消息而失敗,則很有可能您的事務日誌實際上並未被刷新並且正在建立。如果舊的事務日誌沒有被刷新,不幸的是你手上有一顆定時炸彈,隨時可能爆炸(很抱歉聽起來如此戲劇化,但實際上很嚴重)。當事務日誌所在的捲接近容量時,關聯的郵箱數據庫將自行解除安裝,直到有足夠的空間容納新的事務日誌。根據您積累的事務日誌的數量,將確定您的郵箱數據庫何時會因空間不足而自行解除安裝。

您將不得不解除安裝數據庫以執行我的建議,但是它應該毫無問題地解除安裝,並且當我解除安裝我的數據庫時它處於一種Clean Shutdown狀態,這是個好消息。

解除安裝數據庫並進行健全性檢查並執行eseutil /mh <edb file name>以確保數據庫處於Clean Shutdown狀態。接下來,移動所有*.log文件,除了E00.logE00tmp.log安全的地方(不要刪除它們,如果一切都走探戈統一,你將需要它們回來)。一旦它們全部移動,再次掛載數據庫並儘快嘗試數據庫的完整備份(它應該是完整備份,而不是增量備份)。該過程在我的虛擬機中有效,希望能解決您的問題。

警告:不要___EVER___ 刪除事務日誌文件,除非您絕對確定自己知道自己在做什麼。如果您需要從等式中刪除事務日誌,請將其移至其他位置,只是不要刪除它。

引用自:https://serverfault.com/questions/299263