王吉 【摘要】 Exchange 2010數(shù)據(jù)庫修復(fù)類型可分為軟修復(fù)及硬修復(fù)倆種: 軟修復(fù):在默認(rèn)的軟恢復(fù)場景中,外部的事件意外終止了Exchange 服務(wù)器數(shù)據(jù)庫,但是數(shù)據(jù)庫和日志文件保持完好無損并仍在原來的位置。當(dāng)數(shù)據(jù)庫被重新加載的時(shí)候,Exchange閱讀檢查點(diǎn)文件,并開始重放被列在檢查點(diǎn)日志中的事務(wù)日志。如果沒有檢查點(diǎn)文件存在的話,重放從存儲組中事務(wù)日志文件夾中最老的可用日志文件開始。 硬修復(fù):硬恢復(fù)必須完成在從在線備份還原后才可實(shí)施,并且硬修復(fù)無論成功與否,restore.env以及日志文件都會被刪除。 【正文】 背景:某客戶處的郵箱數(shù)據(jù)庫無法掛載,副本處于失敗狀態(tài),并且沒有對郵箱數(shù)據(jù)庫進(jìn)行相應(yīng)的備份,只能使用Eseutil工具對當(dāng)前數(shù)據(jù)庫進(jìn)行修復(fù),并且在修復(fù)的過程中,因防毒軟件,導(dǎo)致修復(fù)失敗,在卸載防毒軟件后,數(shù)據(jù)庫修復(fù)成功。 一 恢復(fù)過程? 修復(fù)主庫: 1. 通過以下命令對數(shù)據(jù)庫狀態(tài)進(jìn)行檢查,發(fā)現(xiàn)數(shù)據(jù)庫狀態(tài)處于“Dirty shutdown”,該狀態(tài)下數(shù)據(jù)庫是無法正常掛載的; Cd “D:\Program Files\Microsoft\Exchange Server\V14\Bin” .\eseutil.exe /mh “X:\Database\Mailbox\500M Mailbox DatabaseTB\500M Mailbox DatabaseTB.edb”
2. 通過以下命令檢查當(dāng)前數(shù)據(jù)庫文件檢查點(diǎn),檢查點(diǎn)表明當(dāng)前寫入日志記錄點(diǎn): .\eseutil.exe /mk “X:\Database\Mailbox\500M Mailbox DatabaseTB\E02.chk” 3. 對狀態(tài)異常數(shù)據(jù)庫進(jìn)行軟修復(fù)、通過以下命令進(jìn)行數(shù)據(jù)庫軟修復(fù)操作: .\eseutil.exe /r E02 /d /a /l “X:\Database\Mailbox\500M Mailbox DatabaseTB\ ““X:\Database\Mailbox\500M Mailbox DatabaseTB\500M Mailbox DatabaseTB.edb” 4. /R 進(jìn)行軟修復(fù)進(jìn)行至快結(jié)束時(shí)(大約2小時(shí)左右),軟修復(fù)失敗 5. 在軟修復(fù)失敗,后決定對數(shù)據(jù)庫進(jìn)行硬修復(fù)操作 .\eseutil.exe /p “X:\Database\Mailbox\500M Mailbox DatabaseTB\500M Mailbox DatabaseTB.edb” /t “X:\RepDB\tempdb1.edb” 6. 等待大約10小時(shí)后,提示硬修復(fù)失敗,如下圖: 7. 檢查數(shù)據(jù)庫狀態(tài)和檢查點(diǎn),發(fā)現(xiàn)數(shù)據(jù)庫狀態(tài)已經(jīng)正常,檢查點(diǎn)日志已經(jīng)寫入至最新,但嘗試掛載數(shù)據(jù)庫仍然失敗; 8. 正常掛載失敗以后,加上-Force的參數(shù)進(jìn)行強(qiáng)制掛載,任然失?。?/span> ? 修復(fù)備庫: 9. 然后對副本數(shù)據(jù)庫進(jìn)行備份操作 10. 副本數(shù)據(jù)庫備份完畢后,對副本數(shù)據(jù)庫進(jìn)行軟修復(fù),也是修復(fù)失?。?/span> ? 繼續(xù)修復(fù)主庫: 11. 登錄Exchange服務(wù)器將防病毒相關(guān)軟件卸載; 12. 卸載完成后,嘗試強(qiáng)制掛載Exchange服務(wù)器上的數(shù)據(jù)庫文件,發(fā)現(xiàn)可以掛載成功,觀察5分鐘后數(shù)據(jù)庫自動卸載,再掛載,過5分鐘后,又自動卸除,最后決定再對數(shù)據(jù)庫進(jìn)行一次硬修復(fù)操作: 13. 硬修復(fù)完成后,強(qiáng)制掛載數(shù)據(jù)庫,數(shù)據(jù)庫已可掛載成功,測試發(fā)現(xiàn)該數(shù)據(jù)庫郵箱用戶可通過POP3方式收已有郵件、可以正常發(fā)送郵件、但是OWA、手機(jī)等方式無法訪問郵箱,并且所有用戶無法接收新郵件等異常; 14. 嘗試遷移用戶郵箱失敗,數(shù)據(jù)庫索引處于爬網(wǎng)狀態(tài) 15. 最后使用副本數(shù)據(jù)庫備份恢復(fù)副本數(shù)據(jù)庫文件,使用命令強(qiáng)制激活副本數(shù)據(jù)庫: Move-ActiveMailboxDatabase "500M Mailbox DatabaseTB" -ActivateOnServer server -SkipHealthChecks -SkipActiveCopyChecks -SkipClientExperienceChecks -SkipLagChecks -MountDialOverride:BESTEFFORT 16. 強(qiáng)制激活后,使用強(qiáng)制掛載方式掛載副本數(shù)據(jù)庫,數(shù)據(jù)庫成功掛載 17. 測試數(shù)據(jù)庫用戶收發(fā)郵件正常、郵箱功能正常
|
|