企業將 Windows 2000 + Exchange 2003 升級遷移至 Windows Server 2003 + Exchange 2003 (分離前端/後端或單機部署),核心挑戰在於 Active Directory 帳號重建後,如何將既有信箱資料 (EDB/STM) 關聯至新使用者物件。本文提供標準化遷移流程與關鍵技術細節。
Priv1.edb + Priv1.stm)。msExchHomeServerName、homeMDB、msExchMailboxGuid 指向對應信箱。msExchMailboxGuid (Globally Unique Identifier) 為信箱與使用者的唯一綁定鍵值。net stop MSExchangeIS /y、net stop MSExchangeSA /y、net stop MSExchangeMTA /y 等。Priv1.edb (豐富文本/MAPI 資料)Priv1.stm (串流原生 MIME/內容)Pub1.edb/stm (公用資料夾,如需保留)E00*.log) — 必須一併備份,確保資料庫一致性。CN=OrganizationName,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=domain,DC=com。MSExchangeIS 等),準備覆蓋資料庫。Priv1.edb/stm、E00*.log 複寫至目標資料庫路徑 覆蓋 目標檔案。msExchMailboxGuid 已改變,需執行:msExchMailboxGuid、homeMDB 等屬性。ExMerge 或 PowerShell/ADSI 腳本批次重新連線:Set-Mailbox -Identity "OldGuid" -Database "TargetDB" -Reconnect -User "NewUser" (Exchange 2007+ 語法,Ex2k3 需用 CDOEXM/ADSI)。Pub1.edb/stm,或使用 PFDAVAdmin / ExFolders 工具複寫層級/權限/內容。ExMerge (PST 匯出/匯入)、Move-Mailbox (Ex2007+)、協力廠商 (Quest/Metalogix/BitTitan)。| 風險點 | 影響 | 緩解措施 | 回滾觸發條件 |
|---|---|---|---|
| 資料庫覆蓋失敗/損毀 | 資料遺失 | 來源備份驗證、目標備份快照、ESEUTIL /MH /K 檢查 | 資料庫無法掛載、事件 1018/1019/1022 |
| 信箱重新連線失敗 | 使用者看不到舊郵件 | 腳本化批次處理、逐一驗證、保留來源資料庫唯讀副本 | 超過 5% 信箱失敗 |
| 公用資料夾複寫不全 | 團隊協作資料遺失 | PFDAVAdmin 完整比對、使用者抽樣驗證 | 關鍵公用資料夾遺失 |
| 客戶端無法連線 | 業務中斷 | 分批切換、保留舊環境 48h、提供手工設定檔指引 | 超過 20% 使用者回報問題 |
現代遷移路徑:Exchange 2003 已結束支援 (2014/04/08),強烈建議規劃遷移至 Exchange 2016/2019 或 Microsoft 365 (Exchange Online),使用 混合部署、郵箱移移批次、AutoDiscover 現代驗證 實現零停機平滑遷移。