不少公司都會定期對Exchange做災難恢復演練,來檢驗災備系統的有效性,公司的Exchange 系統上線後,雖然一直穩定運行,沒有發生重大的故障,但領導發話了,要對郵件系統做次全面災難演練。作爲企業重要的信息溝通工具,Exchange重要性還是不言而喻的,琢磨着,除了做郵件系統數據中心級別切換演練,還能整點啥高大上的東西呢.......有了,數據庫、郵箱、郵件的恢復。這些問題平時還是會經常遇到的,例如經常有用戶跑到信息中心,麻煩幫我恢復一下以前刪除的郵件。這時候如果沒有備份和歸檔,就直接傻眼了。
企業剛好有Symantec NBU 軟件,平時也有備份Exchange數據庫,但是完整的恢復操作還沒有做過,也沒有形成具體操作文檔,總不能發生故障後再去查官方手冊吧(那估計就等着被Boss炒了)。現成的資源幹嘛不利用呢,查了官方手冊,結合自己的測試環境,做了一遍實驗,過程也還順利。廢話不多說,這篇文章先從恢復Exchange郵箱數據庫開始
必要性:
雖說Exchange DAG已經成大多數企業的標準配置,但是這也不意味着你可以省略郵箱數據庫的備份和恢復操作。
環境和條件:
1、運行正常的 Exchange Server 2010, 並安裝有NetBackup client
注:我的環境中有DAG,不是必須的
2、NBU有完整的Exchange數據庫備份
實驗目的:
郵箱數據庫MDB2損壞,使用NBU備份恢復MDB2數據庫
恢復步驟:
1、手動暫停所有被動數據庫複製,執行命令:Suspend-MailboxDatabaseCopy -Identity MDB2\VAN-EX3 -SuspendComment"Maintenance on MDB2",當然如果你已經刪除該數據庫,這一步可跳過
2、登陸NBU服務器,打開“Backup,Archive,andRestore” >依次單擊“File” > Select Files And Folders to Restore > from Normal Backup
3、選擇”File”>SpecialNetbackup Machines and Policy Type彈出如下窗口,”Source clientfor restores”選擇DAG虛擬網絡名,DAG.adatum.com,”Destination client forrestores”也選擇DAG虛擬網絡名,DAG.adatum.com,”Policy type for restores”選擇”MS-Exchange-Server”,點擊OK
4、選擇最近一次完整備份以及最近的所有增量備份,這裏選擇最近一次完整備份,展開所有文件夾,選擇需要還原的數據庫MDB2
5、選擇”Action”>Restore
6、MicrosoftExchange選項卡選擇如下選項,點擊”Start Restore”。
”Roll-Rorward Recovery(Replay all log files)”將重播所有已備份和未備份的數據庫日誌文件,
”Dismountdatabase prior to restore”將在恢復操作執行前卸載數據庫,
”Commit afterlast backup set is restored”將在最後一個備份集恢復完成後裝載數據庫
7、恢復成功,郵箱數據庫會自動查找活動數據庫節點,然後恢復到該節點的數據庫結構中,覆蓋損壞的數據庫文件
8、使用MDB2數據庫中的tom登陸郵箱,可以看到已備份郵件和未備份的最後一封郵件都已恢復
9、恢復數據庫複製,執行如下命令: Resume-MailboxDatabaseCopy -Identity MDB2\VAN-EX1,如有必要,需要更新數據庫副本操作
至此,MDB2郵箱數據庫已經恢復完成,整個過程比較簡單,和恢復普通文件沒有太多區別。即使環境中有DAG,也不必先刪除副本數據庫,不用重新添加副本數據庫;另外對於最後一次數據庫備份後生成的郵件,只要數據庫的日誌文件還存在,恢復過程會自動提交未備份的日誌並進行恢復,不會覆蓋最後一次備份後生成的郵件,這一點還不錯。
下一篇介紹郵箱和單封郵件的恢復。