資料庫復原策略

 

上次修改主題的時間: 2006-06-12

本節說明資料庫結構並討論資料庫復原策略。

瞭解資料庫結構

若要瞭解資料庫的結構,您應該瞭解資料庫的分頁層級、Exchange Store Engine (ESE) 表格層級和及應用程式層級。下列是每一層級的快速描述:

**分頁層級:**檔案包含一系列有順序的分頁 (通常為 4 KB或 4 KB 的倍數),每個分頁共用通用的組織結構。每個分頁都有分頁標頭資訊及分頁資料。標頭資訊包括分頁的總和檢查碼,可讓 Exchange 驗證資料完整性並更正分頁上的單一位元錯誤。

**ESE 表格層級:**由 ESE 資料庫引擎管理之表格所擁有的分頁群組。典型的 Exchange 資料庫包含數千個個別表格。

**應用程式層級:**ESE 是一般用途的資料庫,可由不同應用程式使用。例如,Exchange 及 Active Directory 目錄服務皆可使用 ESE。ESE 資料庫引擎會依特定應用程式的指示,將資訊儲存在它的表格中。ESE 本身並不瞭解表格之間應用程式定義的關係,或資料儲存在每一個表格的意義。

瞭解資料庫復原策略

從資料庫檔案損毀復原的最基本策略就是從備份還原已知的良好資料庫副本,然後使用後續產生的交易記錄檔來向前復原資料庫。若要使用此策略,下列三個假設必須成立:

  • 您有好的資料庫備份。
  • 備份後產生的所有交易記錄檔皆可使用且沒有損壞。
  • 邏輯損壞或非故意的刪除並不會導致資料庫發生問題。例如,如果病毒掃描程式將損壞郵件或刪除它們,則損壞及刪除是交易記錄檔記錄的一部份,而且從備份中還原之後,將重新顯示資料庫。

以下描述其他資料庫復原策略。

移動信箱

當您將 Exchange 信箱移至不同資料庫時,Exchange Information Store 即會處理信箱的內容,正如同先前建立它們時一般。已損壞的項目會跳過。因此,將所有信箱移至新的資料庫是非常好的策略,因為它會移除已損壞的項目,同時挽救最多的使用者內容。

在移動了信箱之後,將自動更新 Outlook 用戶端設定檔,把用戶端指向新的資料庫或伺服器。若要發生此情況,先前的伺服器必須仍留在線上,而且其資訊儲存庫服務正在執行,直到已登入一次並重新導向所有用戶端。如果先前伺服器不在線上,則必須手動或透過指令碼更新 Outlook 用戶端設定檔。

在移動了信箱之後,先前在離線或快取模式的用戶端檔案會繼續運作。當移動信箱時,也會保留用戶端規則功能。

在目的伺服器上移動信箱的效果與一次重新傳遞信箱中的所有項目是相同的。因此,如果您要移動許多信箱,最好在離峰時刻執行此作業,並事先提供用戶端下列相關資訊:何時將發生移動,以及如果它們在移動之後登入時發生問題,如何得到協助。

移動許多信箱將導致對目的資料庫產生比平常數目還要多的資料庫交易記錄檔。在進行大量信箱移動操作期間,您應該嚴密地監視目的伺服器上的交易記錄磁碟空間。如果即將用完交易記錄磁碟空間,您可以在移動之前執行線上完整或增量備份,以清除記錄檔或啟用循環記錄,然後在移動之後隨即停用循環記錄。

將所有信箱移至新的資料庫並捨棄先前的資料庫,將可保留最多的可挽救使用者內容,同時可將資料庫停機時間減至最少。

如需如何將 Exchange 資料庫移至另一個伺服器或儲存群組的相關資訊,請參閱將 Exchange 信箱資料庫移動到另一部伺服器或儲存群組

修復資料庫

一般而言,只在還原資料庫或將它向前復原時,才應該修復資料庫。通常,修復資料庫將比從備份還原資料庫需要更多的時間。

請注意   如果資料庫嚴重受損,修復將需要更長的執行時間,而且更不可能修復成功。如果您使用一般企業級伺服器硬體,對未損壞或只稍微損壞的資料庫執行修復,此程序對每 5 GB 的資料,通常大約需要一個小時。如果要計算修復時間,作為設計服務等級協定 (SLA) 的一部份,您應該對在組織中針對 Exchange 使用的類似硬體上執行的典型資料庫,執行自己的評定標準。如果資料庫已嚴重受損,修復時間可能會呈 10 倍或以上的成長。

如需如何使用 Eseutil 來修復資料庫的相關資訊,請參閱 Eseutil /P 修復模式

還原、修復及合併

還原、修復及合併資料庫通常稱為混合策略。當有好的資料庫備份,但沒有在備份之後建立的所有交易記錄時,就可以使用此策略。

在此情況下,您可以還原備份,且並行修復復原儲存群組 (位於相同伺服器或實驗室伺服器) 中的已損壞資料庫副本。然後,您可以使用復原儲存群組功能,個別裝載這兩個資料庫副本,並將已修復資料庫中的資料合併到已還原的資料庫中。

假設修復成功,此策略便有復原幾乎所有資料的機會,好似您已能夠使用交易記錄檔一般。如需數個使用復原儲存群組之混合策略的相關資訊,請參閱<在 Exchange Server 2003 中使用復原儲存群組>(英文) (https://go.microsoft.com/fwlink/?LinkId=47589)。

相關資訊

如需相關資訊,請參閱《Exchange Server 資料庫公用程式手冊》中的下列主題: