如何將所有郵箱從一個數據庫移動到另一個數據庫?
在 Exchange Server 中,我們可以創建多個數據庫來分隔郵箱,以創建策略、共享配額、出於性能原因和其他原因將它們分佈在不同的磁盤上。這些內容是在安裝 Exchange Server 期間創建的,例如在設置新的 Exchange Server 時。隨著業務的增長或其需求的變化,它們將需要更新或修改。
如何將所有郵箱從一個數據庫移動到另一個數據庫?
以下是我們將介紹的主題,以幫助您在數據庫之間移動郵箱。
- 一次性移動所有郵箱
- 檢查移動的狀態
- 限制
- 替代解決方案
Exchange Server 標準版本最多允許五個數據庫,而 Exchange Server Enterprise 許可證允許您擁有無限數量的數據庫。但是,這取決於業務的需求和許可證的成本。
在這裡,我們將逐步完成將所有郵箱從一個數據庫移動到 Exchange 服務器上的新數據庫的過程,尤其是在您設置了新的 Exchange 2019 服務器的情況下。
一次性移動所有郵箱
首先,我們需要了解我們擁有什麼以及將轉移什麼。要將一個郵箱從一個數據庫移動到另一個數據庫,我們可以使用 New-MoveRequest 命令。但是,為了一次移動所有郵箱,我們需要首先獲取所有郵箱的列表。對於每個郵箱,運行以下命令以運行到目標數據庫的移動請求。
Get-Mailbox -Database "<исходная база данных>"-ResultSize Unlimited | New-MoveRequest -TargetDatabase "<база данных назначения>"
這將遍歷所有提到的數據庫並將每個用戶的郵箱移動到目標數據庫。這種操作的缺點是,如果有很多個數據量巨大的郵箱,就會吃掉服務器性能和存儲性能。
由於所有郵箱都會立即移動,這會給服務器帶來巨大的負載。即使服務器具有 SSD 驅動器的高性能,它仍然會消耗所有資源,這會降低服務器性能並最終限制用戶訪問。
要移動公用文件夾,我們需要修改命令,將 PublicFolder 參數添加到 Get-Mailbox 語句中。
Get-Mailbox -Database "<исходная база данных>"-PublicFolder -ResultSize Unlimited | New-MoveRequest -TargetDatabase "<база данных назначения>"
檢查移動的狀態
要檢查數據庫中所有用戶的移動請求的狀態,我們需要在 Exchange 命令行管理程序 (EMS) 中使用 Get-MoveRequest PowerShell 命令。
Get-MoveRequest
清除移動請求
郵箱移動完成後,該請求不會從 Get-MoveRequest 列表中刪除。我們需要運行以下命令來刪除已完成的移動請求。
Get-MoveRequest -MoveStatus завершено | Удалить-MoveRequest-Подтвердить: $false
如果我們再次運行 Get-MoveRequest 命令,我們將只看到成功或失敗的命令。這將使解決任何失敗的郵箱移動問題變得更加容易。
要刪除失敗的請求,我們需要運行下面給出的命令。
Ошибка Get-MoveRequest -MoveStatus | Удалить-MoveRequest-Подтвердить: $false
上述方法的局限性
通過上述方法,我們可以使用 Exchange Management Shell (EMS) 將所有郵箱移動到另一個數據庫。然而,這有一些限制和限制。
使用這種方法,我們會在服務器上造成很大的瓶頸。由於所有郵箱都會同時移動,因此我們不能有選擇或以恆定的速度移動郵箱。
此外,在嘗試移動存檔用戶、存檔共享郵箱和禁用郵箱時,我們可能會遇到問題。我們需要重新激活禁用的郵箱才能移動它們。這將需要創建一個新的 Active Directory 用戶並將該用戶與禁用的郵箱關聯。
使用上述方法,我們將無法從一個 Exchange Server 環境遷移到另一個環境。這僅允許您移動到同一服務器上的不同數據庫,或同一 Exchange 基礎結構中的不同服務器。
替代解決方案 – 使用第三方應用程序
借助 Stellar Converter for EDB 等應用程序,您可以從任何版本的 Exchange Server(從 2007 年到 2019 年)打開多個 EDB 文件。您可以不受大小限制地瀏覽數據庫,並執行對 PST 和其他格式的詳細導出。使用此EDB 到 PST 轉換器,您可以輕鬆導出郵箱、系統郵箱、存檔、共享郵箱和共享文件夾。
您可以直接導出到任何版本的 Exchange Server 的實時數據庫。它提供的功能包括並行導出以優化性能、重要郵箱的優先導出、導出中斷時繼續以及自動/手動將用戶從源映射到目標。它還可以是從本地 Exchange 到 Office 365 的遷移工具。
發佈留言