建議不要刪除預設資料庫,能夠通過修改預設資料庫名稱、路徑等實現您的需求。web
客戶:The HK Anti-Cancer Society。
要求:遷移數據庫(01)到新分區,實際是遷移成為數據庫(05) shell
操做時注意Exchange的標準版本,最多隻能夠有5個Database。企業版沒有限制。數據庫
新增數據庫01的副本05
命令行
同時,新建Database設定要與原Database設定相同,否則在遷移用戶Email時,會失敗。
原Database 01 Setting
新Database 05 Setting blog
創建後,將開始遷移用戶Email Data,開啟Exchange Powershell (administrator)
ci
$olddb = Get-MailboxDatabase "Mailbox Database 01"
$newdb = Get-MailboxDatabase " Mailbox Database 05"
解釋:設定新舊數據庫名,為了之後的命令行能夠簡短rem
1:查看"Mailbox Database 01"get
Get-mailbox –Database $olddb
it
移動"Mailbox Database 01"全部Data到"Mailbox Database 05"(命令行比web界面逐個遷移要方便的多)io
Get-mailbox –Database $olddb | New-moverequest –TargetDatabase $newdb
檢查郵箱是否已經遷移到"Mailbox Database 05"
Get-Mailbox -Database $olddb
Get-Mailbox -Database $newdb
2:檢查Public郵箱
Get-Mailbox -Database $olddb –PublicFolder
Public郵箱遷移到"Mailbox Database 05" (沒有data則不用執行)
Get-Mailbox -Database $olddb –PublicFolder | New-moverequest –TargetDatabase $newdb
3:檢查Monitoring郵箱
Get-Mailbox -Database $olddb –Monitoring
保留它的副本並從Active Directory中刪除它。不要將Health Mailbox從01數據庫移到新數據庫。
4:檢查Arbitration郵箱
Get-Mailbox -Database $olddb –Arbitration
Arbitration 郵箱遷移到"Mailbox Database 05" (沒有data則不用執行)
Get-Mailbox -Database $olddb –Arbitration | New-moverequest –TargetDatabase $newdblddb
5:檢查全部請求
Get-MoveRequest | Get-MoveRequestStatistics
6:刪除全部完成的移動結果
Get-moverequest | remove-moverequest
7:刪除Mailbox Database 01
Get-MailboxDatabase $olddb | Remove-MailboxDatabase
********************************************************************************************
若是,用web control遷移每一個Email Account Data,DiscoverySearchMailbox…是看不到的,也就是當你遷移完全部的Email Account,Exchange Server仍然不讓你刪除Database。
最終,還是須要用命令行處理DiscoverySearchMailbox…