1. 程式人生 > >備份和還原郵件(02)

備份和還原郵件(02)

系統 completed targe 狀態 測試 shu term 操作 重置

接上章博客
使用RDB還原exchange數據
(1)基於上一個實驗環境,模擬誤操作,刪除用戶user01的測試郵件
技術分享圖片
技術分享圖片
技術分享圖片
(2)在C盤新建空文件夾RDB,用於存放恢復數據庫
技術分享圖片
(3)將WSB的備份還原至RDB文件夾
1.在“選擇恢復類型”頁面,選擇恢復“文件和文件夾”
技術分享圖片
2.在“指定恢復選項”頁面,恢復目標選擇“其他位置”,指定之前創建的文件夾C:/RDB,單擊“下一步”按鈕
技術分享圖片
(4)在“確認”頁面上,單擊“恢復”按鈕,恢復完成後,單擊“關閉”按鈕,退出恢復向導
技術分享圖片
技術分享圖片
(5)重置被還原郵箱數據庫的狀態
1.運行cmd.exe打開命令行窗口,執行cd c:\rdb命令進入被還原郵箱數據庫所在文件夾
技術分享圖片
技術分享圖片
2.查看被還原郵箱數據庫的狀態,在命令行窗口執行eseutil /mh "Mailbox Database 0057422866.edb"
技術分享圖片
系統返回數據庫狀態是非正常關閉狀態“dirty shutdown”
技術分享圖片
3.重播日誌被還原郵箱數據庫,使其恢復到正常關閉狀態,在命令行窗口執行eseutil /r e00 /i /d命令
技術分享圖片
參數如下
/r:執行軟修復
e00:日誌文件名的創建符號
/i:當被恢復的數據庫是“dirty shutdown”非正常關閉狀態時,需要用此參數修復
/d:忽略數據庫錯誤
4.重播日誌完成後,再次查看被還原郵箱數據庫的狀態,在命令行窗口執行eseutil /mh "Mailbox Database 0057422866.edb"命令
技術分享圖片
(6)創建恢復數據庫
用被還原的郵箱數據庫創建恢復數據庫(RDB),在郵件服務器上啟動exchange management shell 窗口,執行命令
技術分享圖片
參數如下:
RDB1:恢復數據庫的名稱
dc002.benet.com:郵件服務器的NETBIOS名稱
(7)重新啟動“Microsoft exchange信息存儲”服務,在exchangemanagement shell窗口,執行Restart-service MSExchangeis命令
技術分享圖片
(8)裝入恢復數據庫
1.在exchange management shell窗口,執行mount-database -Identity rdb1命令
技術分享圖片
2.執行Get-MailboxStatistics -Database rdb1命令,查看已裝入的恢復數據庫是否包含需要還原的用戶郵箱
技術分享圖片
(9)合並指定郵箱至在線郵箱數據庫
1.查看所有可用的exchange郵箱數據庫,在exchange management shell窗口,執行get-mailboxdatabase命令
從返回結果中可以看到兩個郵箱數據庫,一個是在線數據庫,另一個是恢復數據庫rdb1,
技術分享圖片
2.將指定郵箱從恢復數據庫還原到在線數據庫中,執行New-MailboxRestoreRequest -SourceDatabase rdb1 -SourceStoreMailbox user01 -TargetMailbox user01命令
技術分享圖片
3.查看數據恢復請求是否已經成功,執行Get-MailboxRestoreRequest -Status completed命令
技術分享圖片
4.數據恢復請求完成後,刪除恢復請求,執行Get-MailboxRestoreRequest -Status completed | Remove-MailboxRestoreRequest命令,根據提示輸入“Y”並按enter鍵,刪除恢復請求
技術分享圖片
(10)卸除恢復數據庫
恢復指定郵箱的操作完成後,需要卸載恢復數據庫,執行命令,根據提示輸入“Y”並按enter鍵
技術分享圖片
(11)查看恢復後的測試郵箱,可以看到用戶user01的郵箱數據成功恢復
技術分享圖片


備份和還原郵件(02)