如何執行 Eseutil /P (修復)

 

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

上次修改主題的時間: 2007-08-27

本主題提供您執行 Exchange Server 資料庫公用程式 (Eseutil.exe),來修復信箱、公用資料夾或傳輸伺服器佇列資料庫的指示及語法。此外,本主題亦提供修復後期的建議。Eseutil 修復模式會修正分頁及表格層級上毀壞或受損的資料庫,但無法在應用程式層級上進行修正。修復可順利完成,並將所有資料庫表格保持一致,但嚴重受損的資料庫則無法裝載。如需 Eseutil 修復模式的相關資訊,請參閱 Eseutil /P 修復模式

開始之前

在信箱或公用資料夾資料庫上執行 Eseutil 修復模式之前,請執行下列動作:

  • 檢查本機邏輯磁碟上是否有足夠的磁碟空間,可供暫存的修復資料庫使用。雖然暫存檔案大小會因所進行的修復性質不同而有極大差異,但仍建議您保留要修復之資料庫檔案大小的百分之 20。若無足夠空間可用,您可依本主題稍後所述,將暫存檔案重新導向到其他磁碟。
  • 檢查對此樹系是否有完整權限,可執行修復。
  • 請確定使用已委派該電腦本機 Administrators 群組成員資格的帳戶登入。
  • 卸載資料庫。
  • 複製要修復的資料庫檔案。

在 Hub Transport server role 或 Edge Transport server role 的傳輸伺服器佇列資料庫上執行 Eseutil 修復模式之前,請執行下列動作:

  • 停止 Microsoft Exchange Transport 服務。
  • 備份 Exchange 伺服器上的佇列資料夾。
  • 檢查對此樹系是否有完整權限,可執行修復。
  • 請務必使用該電腦本機 Administrators 群組成員的帳戶登入。
    important重要事項:
    為保持郵件流程的暢通,您可以重新命名現有的佇列資料夾,並於 Microsoft Exchange Transport 服務重新啟動時,建立新資料夾及佇列資料庫。如需執行上述動作的相關資訊,請參閱使用傳輸伺服器上的佇列資料庫

程序

在信箱、公用資料夾或傳輸伺服器佇列資料庫上執行 Eseutil /P

  • 以 Eseutil 修復資料庫的基本命令列語法為:

    ESEUTIL /P databasefilename.edb
    
    note附註:
    根據預設,傳輸佇列資料庫會命名為 mail.que。

信箱或公用資料夾資料庫的修復後期考量事項

在執行 Eseutil /P 來修復信箱或公用資料夾資料庫之後,請記住下列各點:

  • 盡可能在修復後立刻執行資料庫的完整備份。修復無效的舊備份。這不表示舊備份無法還原或無價值。這表示修復使得資料庫無法使用舊備份完全回復。若還原舊備份,交易記錄檔重新顯示將會在修復完成點上結束。修復之後所進行的任何資料庫變更,皆無法放回至還原的資料庫中。因此,盡可能在修復後立刻執行資料庫的完整備份,這點極為重要。
  • 請記住,執行 Eseutil 磁碟重組模式 (Eseutil /D) 及資訊儲存庫完整性檢查程式 (Isinteg.exe),必須搭配 -fix 選項,才能完成修復。唯有當您想要使用修復的資料庫進行救援,並在救援後丟棄資料庫,才能省略這些額外的步驟。略過這些步驟表示您可以救回的資料比完全執行這些步驟所救回的少,但卻可省下數小時的復原時間。
    important重要事項:
    執行修復之前,您應備份資料庫檔案,藉以建立資料庫副本,以防止修復後的資料庫情況比備份版更糟糕。

相關資訊

若要查看 Eseutil /P 的完整命令列參考及語法,請在命令提示中輸入 eseutil /?,然後選取代表修復的 P

note附註:
您可能會注意到 Eseutil /P 的命令列說明中有顯示適用於資料流 (.stm) 檔案的參數 (/createstm 參數及 /s 參數)。然而,那些參數對 Microsoft Exchange Server 2007 資料庫無效,因為 Eseutil 工具不支援資料流檔案。

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

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