天天看點

exchange2003備份與恢複exchange2003備份與恢複

一、首先了解的幾個備份概念:

1、建立完整的計算機備份集

    必須将 Windows 啟動分區和系統分區(預設情況下位于驅動器 C)、系統狀态資料以及 Exchsrvr 目錄(Exchange 安裝目錄)作為完整計算機備份集的一部分。建議備份集中不要包含 ../Exchsrvr/MDBDATA 檔案夾。

2、Windows 備份集中包含以下資料,并且必須将所有的這些資料包含在一個備份中:

  a.系統狀态資料。

  b.啟動分區。(用以啟動計算機的磁盤分區。此分區的根目錄中包含隐藏檔案,例如 NTLDR 和 BOOT.ini。)

  c.系統分區。(安裝 Windows Server 2003 作業系統的磁盤分區。)

  注意1、如果将 Windows Server 2003 作業系統安裝在用以啟動計算機的硬碟分區上,則啟動分區和系統分區相同。

      2、清除任何不想備份的項目旁邊的複選框。切記 Windows 備份集不應包括 Exchange。導航到 Exchsrvr 檔案夾(預設情況下為 <drive>:/Program Files/Exchsrvr),然後清除 Exchsrvr 以及任何其他您不想備份的應用程式下的複選框

3、Windows 備份集/AD備份集僅在有限的時間内有效 – 預設情況下是 60 天

二、建立exchange2003伺服器相關備份集

環境:WIN2003+EXCHANGE2003,DC和EXCHANGE裝在同一台機器

  1,備份SYSTEM STATE (包括active directory、boot files、COM+、registry、sysvol)

  2, 備份第一存儲組(包括公用檔案夾存儲、郵箱存儲)

  3,備份整個C槽和SYSTEM STATE(WIN2003和exchange2003都裝在C槽)

三、恢複exchange2003

  1、安裝新系統,設定IP、并且通過DCPROMO更新為DC,域名和之前必須一樣

  2、安裝IIS,ASP.net,NNTP,SMTP(不進行這步在安裝EXCHANGE2003建立IIS中繼資料庫時會報基本DAV協定失敗)

  3、重起電腦按F8進入目錄恢複模式恢複SYSTEM STATE,重起電腦

  4、以正常模式進入win2003通過SETUP/disasterrecovery 安裝EXCHANGE2003

  5、恢複EXCHANGE存儲

在ESM裡設定MAILBOX STORE的屬性為可被還原覆寫,這是非常重要的,否則不能還原成功!

<a href="http://www.winmag.com.cn/forum/imgdisp.asp?showimg.asp?ID=18454" target="_blank"></a>

并且把MAILBOX STORE手工DISMOUNT,這也是必需的。系統無法還原覆寫正在使用的資料庫。

<a href="http://www.winmag.com.cn/forum/imgdisp.asp?showimg.asp?ID=18455" target="_blank"></a>

6、進入NTBACKUP,找到剛才備份的檔案,打開編錄。你會看到其中寫着“無資料項目”,别管它,能恢複就可以了。

<a href="http://www.winmag.com.cn/forum/imgdisp.asp?showimg.asp?ID=18456" target="_blank"></a>

7、開始恢複資料庫了,注意在日志臨時檔案中應寫一個有效的路徑,該路徑用于存儲在備份檔案中的資料庫日志,另外,需要注意的是,“上次還原集”請大家慎重選擇。如果選擇該項目,系統将在還原完成後按日志内容重放操作,這将使你剛才的操作仍然有效,換句話說,我剛才的删除項目操作仍然有效。我不希望這樣,因為我希望恢複我剛才删除的檔案哦,是以我不選這個選項,實際操作中該項應該是選中的,因為備份的資料比目前伺服器的資料要舊,是以隻有REPLAY日志才能重新應用備份後的操作。這樣恢複後的資料才是伺服器的最新狀态。

NOTE:隻有選中了“上次還原集”,才能在還原後讓系統自動将資料庫MOUNT。

<a href="http://www.winmag.com.cn/forum/imgdisp.asp?showimg.asp?ID=18457" target="_blank"></a>

OK,還原進行中了。。一切順利。。

<a href="http://www.winmag.com.cn/forum/imgdisp.asp?showimg.asp?ID=18458" target="_blank"></a>

還原終于完成了,沒有錯誤,說明一切正常。

<a href="http://www.winmag.com.cn/forum/imgdisp.asp?showimg.asp?ID=18459" target="_blank"></a>

8、進入ESM,MOUNT資料庫,失敗了。WHY?

<a href="http://www.winmag.com.cn/forum/imgdisp.asp?showimg.asp?ID=18460" target="_blank"></a>

看看日志。。

<a href="http://www.winmag.com.cn/forum/imgdisp.asp?showimg.asp?ID=18468" target="_blank"></a>

哦,原來系統告訴我說,資料庫不是從硬恢複中恢複的,通俗點說,就是還有日志沒有完全記錄到資料庫中,我們看看資料庫狀态來驗證一下。

9、讓我們來看看資料庫的狀态。(eseutil /mh)

<a href="http://www.winmag.com.cn/forum/imgdisp.asp?showimg.asp?ID=18461" target="_blank"></a>

哦,原來是DIRTY SHUTDOWN,這說明資料庫目前是非正常關閉的,當然不能MOUNT啦。怎麼辦?當然你可以在還原時選擇”上次還原集“這樣系統會幫助你REPLAY日志,完成REPLAY後,資料庫就正常關閉了。但我這裡可不希望去REPLAY日志,相反的,我希望系統丢棄所有的日志,于是我隻能手工處理了。

10、使用修複指令(eseutil /p)修複資料庫,強制資料庫關閉。

<a href="http://www.winmag.com.cn/forum/imgdisp.asp?showimg.asp?ID=18462" target="_blank"></a>

注意:隻能在确定需要修複資料庫時,才能使用該指令。

修複順利完成了。呵呵。。

<a href="http://www.winmag.com.cn/forum/imgdisp.asp?showimg.asp?ID=18463" target="_blank"></a>

11、再來看看資料庫狀态。

<a href="http://www.winmag.com.cn/forum/imgdisp.asp?showimg.asp?ID=18464" target="_blank"></a>

哦,現在的資料庫狀态是CLEAN SHUTDOWN了,就是正常關閉了。成功了。

12、再重新MOUNT資料庫,成功了哦。

<a href="http://www.winmag.com.cn/forum/imgdisp.asp?showimg.asp?ID=18465" target="_blank"></a>

13、趕快來檢查一下看看是否正常,哈哈,,你看又是31個項目了。恢複了

<a href="http://www.winmag.com.cn/forum/imgdisp.asp?showimg.asp?ID=18466" target="_blank"></a>

14、進入OUTLOOK看看,哦,我的郵件終于回來了,上帝保佑。。

<a href="http://www.winmag.com.cn/forum/imgdisp.asp?showimg.asp?ID=18467" target="_blank"></a>

三、後記

從這個實驗中你可以看到NTBACKUP确實可以備份和恢複EXCHANGE的存儲組資料哦。(MS沒有騙我們,呵呵……)但是需要注意的地方還真不少。

1、首先,我們要明白備份隻備份目前有效資料,已經被删除的資料不會被備份哦。

2、備份時不能DISMOUNT資料庫,也不能停止任何的EXCHANGE服務。

3、備份時最好能使用VSS(卷影副本)或不要使用郵箱

4、還原前,一定要将資料庫設定為可覆寫模式。注意:每次正常還原後,系統會自動把這個狀态撤消掉,也就是說,你每次還原時都需要重新設定,一定記得哦。

5、還原資料庫時,要把資料庫DISMOUNT哦。這和備份是不一樣的。

6、備份的檔案裡有可能報說”找不到資料項目“别管它,隻要你确認備份成功了就不會有問題的。

7、還原時的臨時日志位置一定要寫,且不能是原始日志目錄,因為在備份時,有可能有的事務還沒有完全寫入資料庫,是以系統也會把這部分未寫入資料庫的日志備份到媒體中,當還原的時候,它先把這些日志釋放到臨時目錄,恢複資料庫後再按臨時目錄裡的日志REPLAY操作哦,然後删除臨時目錄裡的日志。

8、”上次還原集“按需要選擇。如果選擇,系統将REPLAY所有日志。但不選擇,系統不會自動MOUNT資料庫。而且有可能連手工MOUNT都不能。注意哦。

9、還原完成後,如果不能MOUNT,可以先看看日志和資料庫的狀态(ESEUTIL /MH)這是個有用的指令。

10、最後一點,隻有正常關閉的資料庫才能被MOUNT

最後說一下,如果你的伺服器壞掉了,你一定要按順序執行下列操作:

* 安裝全新的作業系統和更新檔

* 恢複系統狀态資料(如果是DC)

* 以災難恢複選項安裝EXCHANGE,不要以正常方式安裝,裝不上的。不信你試試。

* 恢複資料庫内容

* 修複或調整資料庫

* MOUNT資料庫

* 完成恢複過程。

本文轉自 bilinyee部落格,原文連結:   http://blog.51cto.com/215363/1160966     如需轉載請自行聯系原作者             

下一篇: java實作堆