Exchange
將 Exchange 2010 郵箱遷移到同一域中的另一台 Exchange 2010 伺服器的最快方法
將所有郵箱數據庫從一台伺服器複製到另一台伺服器的最快方法是什麼?
兩台伺服器都是 Exchange 2010 兩台伺服器都在同一個域中
- 更新 -
我有多個 50GB 以上的郵箱
– 更新 – 感謝@nate、@Alex、@HopelessN00b 和 @CleanCode,由於缺乏知識,我沒有意識到這個問題太模糊了,再次感謝您的幫助
謝謝普拉尚特
在所有條件相同
Database portability
的情況下是最快的方法,但在移動過程中郵箱將處於離線狀態。需要執行的任務順序:
- 解除安裝舊伺服器上的郵箱數據庫
- 執行
eseutil /MH NAME.edb
以確認您已完全關閉。- 在新 Exchange 伺服器上創建新郵箱儲存並裝載它。
- 解除安裝新郵箱儲存
- 手動將舊數據庫複製到新郵箱儲存數據庫位置(確保名稱相同)
- 在新伺服器上執行以下命令
Set-MailboxDatabase DBNAME -AllowFileRestore:$true
- 刪除該數據庫的事務日誌文件和檢查點文件。
- 掛載商店。
- 最後修改使用者帳戶設置,以便使用者訪問新郵箱伺服器
Get-Mailbox -Database OLD_DB | where {$_ObjectClass -NotMatch '(SystemAttendantMailbox|ExOleDbSystemMailbox)'} | Set-Mailbox -Database NEW_DB
(請記住在遷移生產數據庫之前進行測試)
另一種方法(速度較慢,但不需要停機)是在新的 Exchange 伺服器上創建數據庫並將郵箱移動到新數據庫。儘管在 powershell 中,您可以非常快速地對其進行批處理。