Чтобы перенести базу данных писем с одного сервера с ролью Mailbox на другой сервер, необходимо воспользоваться командной строкой exchange сервера (exchange powershell). Для начала посмотрим, какие базы существуют в нашей организации exchange командой:
Get-MailboxDatabase
На выходе получим приблизительно такую информацию
Name Server Recovery ReplicationType
---- ------ -------- ---------------
Database2 SRV-MB1 False None
MB-DB1 SRV-MB2 False None
MB-DB2 SRV-MB2 False None
В данном случае у нас одна база данных Database2 на сервере SRV-MB1 и две базы данных MB-DB1 и MB-DB2 на сервере SRV-MB2. Чтоб начать перенос допустим Database2 с сервера SRV-MB1 в базу MB-DB2 на сервере SRV-MB2 воспользуемся следующей командой:
Get-Mailbox –Database "Database2" | New-MoveRequest –TargetDatabase "MB-DB2"
После этого начнется процесс переноса всех почтовых ящиков с одной базы в другую. Прогресс можно посмотреть с помощью команды:
Get-MoveRequest
В строке Status будут следующие значения: Queued — В ожидании, InProgress — В процессе переноса, Complited — завершено.