В MS Exchange не предусмотрен механизм переноса всей базы данных с одного сервера на другой, но можно извернуться через powershell
.
Цель: перенести все почтовые ящики с одного сервера на другой в пределах одного домена
Предварительная подготовка: создать пустую базу данных на новом сервере.
Далее выполняем следующий скрипт:
Шаг 1 - переносим пользовательские ящики:
Вариант 1:
Get-mailboxdatabase - identity "oldbase" | Get-mailbox | New-MoveRequest -TargetDatabase "New_base " -BadItemLimit 5 -BatchName Migration
Вариант 2:
Get-Mailbox -Database <имя_старой_базы> | New-MoveRequest -TargetDatabase <имя_новой_базы>
Шаг 2 (переносим системные ящики из ненужной базы):
Get-Mailbox -Database <имя_старой_базы> -Arbitration | New-MoveRequest -TargetDatabase <имя_новой_базы>