共用方式為


Eseutil /C 還原模式

 

適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上次修改主題的時間: 2006-09-05

Exchange Server 資料庫公用程式 (Eseutil.exe) 的還原模式,僅能在從傳統資料流備份還原的信箱及公用資料夾資料庫上執行。因為佇列資料庫是無法備份的,所以本主題並不適用於 Edge Transport server role 及 Hub Transport server role 上的傳輸佇列資料庫。Eseutil 還原模式也允許您檢視 Restore.env 檔案。Restore.env 檔案是於還原資料庫的線上備份時所建立,其可控制硬復原程序。

硬復原就是在交易記錄檔中將交易顯示於資料庫裡,讓還原的資料庫回復到正常關機狀態的程序。硬復原程序可控制在已經使用傳統資料流備份應用程式發展介面 (API) 還原之資料庫中,重新顯示交易記錄檔。此程序與軟復原不同,後者要在使用磁碟區陰影複製服務 (VSS) 備份 API 復原資料庫以及修復故障之後才會發生。

執行 Exchange 傳統資料流備份 API 的備份應用程式,會在使用者介面中提供設定,在還原最後一個備份組之後啟動硬復原。在 Microsoft Windows NT NT 備份中,稱之為「上次備份組」。

如果您無法從備份應用程式觸發硬復原,即必須從命令提示使用 Eseutil 手動執行硬復原,才能裝載還原的資料庫。若要初始化硬復原,您可以在還原上次的資料庫時,在備份 API 中選取 [上次備份組] 核取方塊,或是使用 Eseutil /CC 命令。在此命令中,第一個 /C 表示還原模式,第二個 C 則是可啟動硬復原程序的模式修飾詞。硬復原程序會利用還原程序期間所產生的 Restore.env 檔案,來判斷如何還原資料庫檔案,以及決定要在備份還原之目的地暫存目錄中重新顯示哪些交易記錄檔。當資料庫複製到其目的地位置,並且暫存目錄的交易記錄檔已經重新顯示到那些資料庫後,硬復原就會繼續重新顯示它在還原資料庫之儲存群組所指定的交易記錄檔路徑中,找到的任何其他交易記錄檔。

如需執行 Eseutil /C 的指示及語法,請參閱如何執行 Eseutil /C (還原)

控制交易記錄檔的重新顯示

使用 Eseutil /CC 重新顯示交易記錄檔的行為,取決於是否曾移除資料庫。若要還原至替代伺服器,或曾刪除再重建原始資料庫,則僅會重新顯示暫存資料夾中的交易記錄。不會重新顯示一般資料庫資料夾中的交易記錄。當 Exchange Server 知道其還原目標資料庫不是其備份來源資料庫時,此區別可避免發生交易記錄重新顯示的衝突。在此情況下還原的資料庫稱為「移除的」資料庫。

important重要事項:
硬復原成功之後,暫存資料夾 (建立 Restore.env 的位置) 中所有檔案均會刪除。請勿將唯一的記錄檔副本放在 Restore.env 暫存資料夾中。
note附註:
如果您不確定資料庫的移除狀態,請將記錄檔複製到暫存資料夾及執行資料夾中。如此可確保這兩份記錄檔副本的其中一份可用於重新顯示。

如果未曾移除資料庫,則交易記錄會重新顯示,如下:

  • 會先重新顯示 Restore.env 檔案中所列的記錄檔順序。
  • 如果 Restore.env 位置中還有其他的記錄檔,則在任何情況下都不會重新顯示。
  • 執行的儲存群組記錄資料夾中若有其他相符的記錄檔,且接續 Restore.env 中所列之檔案的編號,即會重新顯示。
  • 執行的儲存群組記錄資料夾中若有其他記錄檔,但其不符或不接續檔案編號,且已停用循環記錄,即會發生錯誤,而且硬復原會失敗。若要為解決這類錯誤,您必須找出相符與連續的記錄檔,或是使用 Eseutil /CC /T 參數,以忽略執行資料夾中的記錄檔,僅重新顯示 Restore.env 中所列的記錄檔。
  • 目前若已啟用循環記錄,或是已於備份完成時啟用,則僅會重新顯示 Restore.env 中所列的記錄檔。
  • 執行的儲存群組記錄資料夾中若無任何記錄檔,將會僅使用 Restore.env 中所列之記錄檔順利完成復原。

若曾移除資料庫,則交易記錄會重新顯示,如下:

  • 會先重新顯示 Restore.env 檔案中所列的記錄檔順序。
  • Restore.env 位置中若有其他記錄檔,且與 Restore.env 中所列之記錄相符並相連續,也會將之重新顯示。
  • 執行之儲存群組記錄資料夾中的其他記錄檔將不會重新顯示。

如果資料庫已還原到復原儲存群組,交易記錄會重新顯示,如下:

  • 復原儲存群組中的所有其他資料庫都必須卸載,才能開始重新顯示任何交易記錄檔。
  • 會先重新顯示 Restore.env 檔案中所列的記錄檔順序。
  • 復原儲存群組之執行記錄資料夾中若有其他相符的記錄檔,且接續 Restore.env 中所列之檔案的編號,即會重新顯示。
  • 如果 Restore.env 位置中還有其他的記錄檔,則在任何情況下都不會重新顯示。

相關資訊

如需資料庫復原的相關資訊,請參閱嚴重損壞修復策略

如需 Eseutil 的相關資訊,請參閱下列主題:

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.