共用方式為


將 Exchange 信箱資料庫移動到另一部伺服器或儲存群組

 

上次修改主題的時間: 2005-11-11

Microsoft® Exchange Server 信箱資料庫可在執行相同版本的 Exchange 且位於相同系統管理群組中的伺服器間移動。在系統管理群組中某一部伺服器上建立的信箱資料庫,可以重新命名或複製到相同伺服器上的不同儲存群組,或是相同系統管理群組中的不同伺服器。完成重新命名或複製之後,必須重新設定使用者帳戶及信箱間的連結。

不建議您移動整個信箱資料庫,來完成一般系統管理工作。[移動信箱] 工作是將信箱傳輸到不同資料庫的建議方法。

[移動信箱] 不需使資料庫停機即可執行,對一般使用者服務的干擾甚小。移動信箱作業期間,除了正在移動的信箱外,一般使用者對郵件仍有完整的存取權。如需移動信箱程序的相關資訊,請參閱 Microsoft 知識庫文件 - 821829<Moving mailboxes in Exchange Server 2003>(英文)。

除了傳統的移動信箱程序之外,您也可以在伺服器間或儲存群組間移動整個信箱資料庫。移動信箱資料庫之後,必須將資料庫中的每個信箱重新連結到 Active Directory® 目錄服務使用者帳戶,一般使用者才能存取信箱。如需將信箱重新連結到使用者帳戶的相關資訊,請參閱<使用 Active Directory 屬性來啟用、停用及重新隸屬信箱>及<如何重新隸屬 Exchange 信箱帳號>。

主控系統服務員信箱的信箱資料庫也有特殊限制。如需系統服務員信箱的相關資訊,請參閱<移動 Exchange 信箱資料庫時與系統服務員信箱相關的問題>。

建立及複寫公用資料夾資料庫

本主題只討論移動信箱資料庫。您不應在執行 Exchange 的伺服器間移動公用資料夾資料庫。Microsoft 不支援在同一個 Active Directory 樹系中的 Exchange 伺服器間移動公用資料夾資料庫。公用資料夾資料庫會彼此複寫,而將資料庫移動到不同的伺服器會中斷複寫。建議您在不同的伺服器上建立新的公用資料夾資料庫,再將資料夾複寫到該資料庫,而不是在伺服器間移動公用資料夾資料庫。

Caution注意:
如果您想將公用資料夾資料庫移動到實驗室的伺服器以進行測試或搶救資料,則絕不可在 Exchange 實際執行樹系中再啟動該資料庫,即使在其原始伺服器上也一樣。在不同的 Exchange 組織中執行公用資料夾資料庫,會使其瞭解該組織的系統資料夾。回到原始組織時,這個資料庫中的資料夾可能會與原始組織的系統資料夾發生衝突。這個衝突可能會破壞原始系統資料夾,迫使您重設系統資料夾。如果發生這個情況,您必須重設並重建整個組織的行事曆空閒/忙碌資訊及離線通訊錄。

如需在伺服器間複寫公用資料夾內容的相關資訊,請參閱下列知識庫文件:

嚴重損壞修復及信箱資料庫可攜性

Exchange 的信箱資料庫可攜性功能可能也有助於設計站台復原嚴重損壞修復計劃。在站台復原案例中,基本假設是執行 Exchange 的整部伺服器,甚至整個地理區的站台已離線,且會持續離線一段時間。因此,您必須在新的硬體上及新的位置中啟動 Exchange 資源。

最佳的作法是,您設計的計劃應避免在嚴重損壞期間重新隸屬信箱。可能的話,應該將資料庫還原或複製到保留原始 Exchange 安裝組態的新實體系統。

如需設計不需要重新隸屬信箱之嚴重損壞修復或站台復原計劃的相關資訊,請參閱《Exchange 2003 Disaster Recovery Operations Guide》中的主題<如何將所有 Exchange 虛擬伺服器從實際執行 Exchange 2003 叢集移動至待命 Exchange 2003 叢集>。

對於尚未組成叢集的 Exchange 伺服器,請參閱 Microsoft 知識庫文件 - 822945<How to move Exchange 2003 to new hardware and keep the same server name>(英文)。這份文件討論使用 /DisasterRecovery 安裝模式,將 Exchange 安裝移動到新的硬體,同時保留目前的 Exchange 安裝組態。

在伺服器間移動 Exchange 信箱資料庫

建立 Exchange 信箱資料庫時,會將資料庫識別為特定 Exchange 組織及系統管理群組成員的命名資訊寫入該資料庫中。您只能在以相同組織及系統管理群組名稱安裝、執行 Exchange 的伺服器上裝載資料庫。

不過,Exchange 信箱資料庫並不依存於其建立處的伺服器或儲存群組。它可以被傳輸到共用相同的組織及系統管理群組名稱,且主要版本及 Service Pack 修訂版相同或與原始伺服器相容之更新版本的 Exchange 伺服器。

note附註:
如果使用線上備份將資料庫移動到不同的位置,則必須使用與原始伺服器相同的儲存群組及邏輯資料庫名稱設定目的伺服器。這項需求是備份 API 的需求,而不是資料庫本身繼承而來。這項需求在下述的方法 1 中有詳細的說明。

不過,在上層伺服器上裝載資料庫之後,就不可能將資料庫移回下層伺服器。因此,移動資料庫時伺服器版本及修補程式層級應確實符合,或將移動視為單向作業。Exchange 2000 Service Pack 3 資料庫只能裝載於執行 Exchange 2000 Server 或 Exchange Server 2003 且版本層級和原始伺服器相同或更新的伺服器上。

如同在 [Exchange 系統管理員] 中所見,每個 Exchange 2000 Server 或 Exchange Server 2003 信箱資料庫都是位於特定伺服器上的儲存群組中。資料庫具有與 Active Directory 資料庫物件對應的邏輯名稱。資料庫是由兩個實體檔案組成,分別是資料庫檔案 (.edb 檔) 及隨附的資料流資料庫檔案 (.stm 檔)。您可以在每個資料庫物件的 [資料庫] 內容頁上檢視這些檔案的路徑及檔名。

將 Exchange 資料庫移動到不同的儲存群組或伺服器的方法有三個:

  • 還原可識別 Exchange 的資料庫線上資料流備份,將還原位置重新導向到不同的伺服器   若要使這個方法生效,必須使用名稱與原始伺服器相同的儲存群組及邏輯資料庫來設定新伺服器。
    例如,您在伺服器 A 上的儲存群組 Server-A-SG1 中建立邏輯名稱為 Mailbox Store (Server A) 的資料庫線上備份。接著於伺服器 B 上建立名為 Server-A-SG1 的儲存群組,再於該儲存群組中建立稱為 Mailbox Store (Server A) 的資料庫。
    將還原位置變更為伺服器 B 再還原線上備份,備份會還原到伺服器 B 上對應的儲存群組及邏輯資料庫名稱。
  • 還原可識別 Exchange 的資料庫線上磁碟區陰影複製服務 (VSS) 備份   執行這個動作的方法會根據視廠商在將資料庫檔案還原到其原始位置以外之位置的能力及限制而不同。如需特定指示,請與您的備份廠商連絡。
  • 將 Exchange 資料庫檔案從目前路徑位置複製到不同邏輯資料庫、儲存群組或伺服器的路徑位置   如果使用這個方法,邏輯儲存群組及資料庫名稱不必相符,但資料庫檔名必須符合目的地中定義的檔名。您可以視需要重新命名資料庫檔案,使其相符。
    例如,名為 Priv1.edb 及 Priv1.stm 的資料庫檔案與伺服器 A 上儲存群組 Server-A-SG1 中的邏輯資料庫 Mailbox Store (Server A) 相關聯。您在伺服器 B 上建立名為 Server-B-SG1 的儲存群組,並於該儲存群組中建立名為 SG1-MB1 的資料庫。所列的 SG1-MB1 資料庫檔案路徑為 F:\Databases\SG1-MB1.edb 及 F:\Databases\SG1-MB1.stm。
    將 Priv1.edb 及 Priv1.stm 從伺服器 A 上的 D:\Databases 複製到伺服器 B 上的 F:\Databases。接著,將 Priv1.edb 重新命名為 SG1-MB1.edb,並將 Priv1.stm 重新命名為 SG1-MB1.edb。

執行本主題所述程序時,建議您考慮下列事項:

  • 將資料庫還原或複製到不同的位置時,可能需要先選取 [此資料庫可被還原覆寫] 核取方塊,才能從線上備份還原資料庫或裝載資料庫。此核取方塊位於邏輯資料庫物件的 [資料庫] 內容頁上。如果您因此無法還原或裝載移動過的資料庫,伺服器的應用程式記錄檔會記載這個問題。
  • 將資料庫檔案複製到其他位置之前,您應先確定這些檔案是在一致或正常關機狀態。如需這些狀態的相關資訊,請參閱知識庫文件 - 240145<How to remove Exchange Server transaction log files>中的<資料庫狀態>一節。
    其他交易記錄檔也可以在將資料庫複製或還原到其他位置之前或之後,重新顯示於資料庫中。如需相關資訊,請參閱移動 Exchange 信箱資料庫時與交易記錄檔相關的問題
  • 啟動移動程序之前,先停止目的資料庫、移除現有的資料庫檔案,並將資料庫標示為不要自動啟動。這可避免資料庫在移動程序中不小心連線。
  • 將資料庫移動到其他位置時,傳輸的郵件可能會無法傳送或遺失。若要使這個問題的影響降至最低,在移動程序中應及早將使用者帳戶連結到新的資料庫位置。您可以在關機或移動原始資料庫之前執行這個動作。這麼做可避免用戶端存取資料庫中的所有信箱,直到完成移動程序為止。如需相關資訊,請參閱<使用 Active Directory 屬性來啟用、停用及重新隸屬信箱>。
  • Exchange 會產生幾個不同的信箱 (包括 SMTP、系統及系統服務員信箱) 來執行各種系統功能。將資料庫移動到新位置之後,資料庫中可能會有這些功能的「殘餘」信箱。信箱清理代理程式最後會中斷這些信箱的連線,根據預設會在 30 天後清除這些信箱。您不需手動中斷這些信箱的連線或清除這些信箱。
  • 最佳的作法是完成資料庫移動之後應盡快重新啟動 Exchange 伺服器。核心的用戶端連線及郵件傳遞功能不需重新啟動即可運作,但其他系統功能及協力廠商應用程式可能需要重新啟動。

相關資訊

如需移動信箱及信箱標記資料表的相關資訊,請參閱<移動信箱作業及信箱標記資料表>。

如需啟用、停用及重新隸屬信箱之可行方法的相關資訊,請參閱<使用 Active Directory 屬性來啟用、停用及重新隸屬信箱>。