Перемещение базы данных почтовых ящиков с помощью переносимости базы данных в Exchange Server

Переносимость баз данных поможет сократить общее время восстановления в случае некоторых сценариев сбоя. Использование переносимости баз данных повышает надежность благодаря устранению шагов, выполняемых вручную, когда высока вероятность возникновения ошибки, из процедур аварийного восстановления. Обратите внимание, что базы данных почтовых ящиков из предыдущих версий Exchange нельзя переместить на сервер почтовых ящиков под управлением Exchange 2016 или Exchange 2019.

Примечание.

Если используется функция переносимости баз данных для восстановления базы данных почтовых ящиков, версии операционной системы и Exchange Server на исходном и целевом серверах Exchange Server должны быть одинаковыми. Например, если база данных почтовых ящиков Exchange 2016 была ранее установлена на сервере с Windows Server 2016, функция переносимости баз данных будет работать только после переноса этой базы данных на сервер с Windows Server 2016 и Exchange 2016.

Что нужно знать перед началом работы

  • Предполагаемое время выполнения: 5 минут, а также время, необходимое для восстановления данных, перемещения файлов базы данных и ожидания завершения репликации Active Directory.

  • Для выполнения этой процедуры (процедур) необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в записи "Восстановление почтового ящика" в разделе Разрешения получателей .

  • Центр администрирования Exchange нельзя использовать для перемещения почтовых ящиков пользователей в восстановленную или аварийную базу данных с помощью функции переноса баз данных.

Совет

Возникли проблемы? Обратитесь за помощью к участникам форумов Exchange. Посетите форумы по адресу: Exchange Server, Exchange Online или Exchange Online Protection.

Использование командной консоли Exchange для перемещения почтовых ящиков пользователей в восстановленную базу данных или с помощью переносимости базы данных

  1. Убедитесь, что работа базы данных, которую необходимо переместить, завершена нормально. Если работа база данных не завершена должным образом, выполните "мягкое" восстановление.

    Примечание.

    При выполнении "мягкого" восстановления все незафиксированные файлы журналов фиксируются в базе данных. При отсутствии некоторых необходимых файлов журналов невозможно выполнить "мягкое" восстановление. Перейдите к шагу 2.

    Чтобы зафиксировать все незафиксированные файлы журналов в базе данных, в командной строке запустите следующую команду.

    ESEUTIL /R <Enn>
    

    Примечание.

    <E nn> указывает префикс файла журнала для базы данных, в которой планируется воспроизвести файлы журнала. Префикс файла журнала, заданный <E nn> , является обязательным параметром для Eseutil /r.

  2. Создайте базу данных на сервере, используя следующий синтаксис:

    New-MailboxDatabase -Name <DatabaseName> -Server <ServerName> -EdbFilePath <DatabaseFileNameandPath> -LogFolderPath <LogFilesPath>
    
  3. Укажите атрибут This database can be over written by restore с помощью следующей синтаксической конструкции.

    Set-MailboxDatabase <DatabaseName> -AllowFileRestore $true
    
  4. Переместите файлы базы данных (EDB-файл, файлы журналов и каталог поиска Exchange ) в папку базы данных, указанную при создании новой базы данных.

  5. Подключите базу данных с помощью следующей синтаксической конструкции:

    Mount-Database <DatabaseName>
    
  6. После подключения базы данных измените параметры учетной записи пользователя с помощью командлета Set-Mailbox, чтобы учетная запись указывала на почтовый ящик на новом сервере почтовых ящиков. Чтобы переместить всех пользователей из старой базы данных в новую, введите команду в следующем формате.

    Get-Mailbox -Database <SourceDatabase> |where {$_.ObjectClass -NotMatch '(SystemAttendantMailbox|ExOleDbSystemMailbox)'}| Set-Mailbox -Database <TargetDatabase>
    
  7. Инициировать доставку любых сообщений, оставшихся в очередях, можно с помощью следующей команды.

    Get-Queue <QueueName> | Retry-Queue -Resubmit $true
    

После завершения репликации Active Directory все пользователи смогут получить доступ к своим почтовым ящикам на новом сервере Exchange Server. Большинство клиентов перенаправляются через службу автообнаружения. Outlook в Интернете пользователи также перенаправляются автоматически.

Как проверить, все ли получилось?

Чтобы убедиться, что почтовый ящик успешно перемещен, выполните следующие действия.

  • Откройте почтовый ящик с помощью Outlook в Интернете.

  • Откройте почтовый ящик с помощью Microsoft Outlook.