Перемещение базы данных почтовых ящиков благодаря переносимости базы данныхMove a mailbox database using database portability

Применимо к: Exchange Server 2013Applies to: Exchange Server 2013

Можно использовать возможность переноса баз данных для перемещения базы данных почтовых ящиков Microsoft Exchange Server 2013 между серверами почтовых ящиков Exchange 2013 в одной организации.You can use database portability to move a Microsoft Exchange Server 2013 mailbox database between Exchange 2013 Mailbox servers in the same organization. Это помогает сократить общее время восстановления для некоторых сценариев сбоя.This can help reduce overall recovery times for some failure scenarios. Чтобы узнать больше, ознакомьтесь со статьей переносимость баз данных.To learn more, see Database portability.

Что нужно знать перед началом работыWhat do you need to know before you begin?

  • Предполагаемое время для завершения: 5 минут, плюс время, необходимое для восстановления данных, перемещения файлов базы данных и ожидания завершения репликации Active Directory.Estimated time to complete: 5 minutes, plus the time it takes to restore the data, move the database files, and wait for Active Directory replication to complete.

  • Для выполнения этих процедур необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в статье Запись "Восстановление почтового ящика" в разделе Разрешения получателей.You need to be assigned permissions before you can perform this procedure or procedures. To see what permissions you need, see the "Mailbox recovery" entry in the Recipients Permissions topic.

  • Центр администрирования Exchange нельзя использовать для перемещения почтовых ящиков пользователей в восстановленную или аварийную базу данных с помощью функции переноса баз данных.You can't use the EAC to move user mailboxes to a recovered or dial tone database using database portability.

Совет

Возникли проблемы?Having problems? Обратитесь за помощью к участникам форумов Exchange.Ask for help in the Exchange forums. Посетите форумы на сервере Exchange Server.Visit the forums at Exchange Server.

Использование командной консоли Exchange для перемещения почтовых ящиков пользователей в восстановленную или аварийную базу данных с помощью переносимости базы данныхUse the Shell to move user mailboxes to a recovered or dial tone database using database portability

  1. Убедитесь, что работа базы данных, которую необходимо переместить, завершена нормально. Если работа база данных не завершена должным образом, выполните "мягкое" восстановление.Verify that the database to be moved is in a clean shutdown state. If the database isn't in a clean shutdown state, perform a soft recovery.

    Примечание

    При выполнении "мягкого" восстановления все незафиксированные файлы журналов фиксируются в базе данных.When you perform a soft recovery, any uncommitted log files are committed to the database. При отсутствии некоторых необходимых файлов журналов невозможно выполнить "мягкое" восстановление.If you don't have all of the required log files, you can't complete the soft recovery process. Перейдите к шагу 2.Proceed to step 2.

    Чтобы зафиксировать все незафиксированные файлы журналов в базе данных, в командной строке запустите следующую команду.To commit all uncommitted log files to the database, from a command prompt, run the following command.

    ESEUTIL /R <Enn>
    

    Примечание

    <Enn > префикс файла журнала для базы данных, в которую будут передаваться файлы журнала.<Enn> specifies the log file prefix for the database into which you intend to replay the log files. Префикс файла журнала, указанный в <параметре Enn > , является обязательным параметром для команды eseutil/р.The log file prefix specified by <Enn> is a required parameter for Eseutil /r.

  2. Создайте базу данных на сервере, используя следующий синтаксис:Create a database on a server using the following syntax:

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

    Set-MailboxDatabase <DatabaseName> -AllowFileRestore $true
    
  4. Переместите файлы базы данных (EDB-файл, файлы журналов и каталог поиска Exchange ) в папку базы данных, указанную при создании новой базы данных.Move the original database files (.edb file, log files, and Exchange Search catalog) to the database folder you specified when you created the new database above.

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

    Mount-Database <DatabaseName>
    
  6. После подключения базы данных измените параметры учетной записи пользователя с помощью командлета Set-Mailbox, чтобы учетная запись указывала на почтовый ящик на новом сервере почтовых ящиков.After the database is mounted, modify the user account settings with the Set-Mailbox cmdlet so that the account points to the mailbox on the new mailbox server. Чтобы переместить всех пользователей из старой базы данных в новую, введите команду в следующем формате.To move all of the users from the old database to the new database, use the following syntax.

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

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

После завершения репликации Active Directory все пользователи смогут получить доступ к своим почтовым ящикам на новом сервере Exchange.After Active Directory replication is complete, all users can access their mailboxes on the new Exchange server. Большинство клиентов перенаправляются через службу автообнаружения.Most clients are redirected via Autodiscover. Пользователи Outlook Web App также автоматически перенаправляются.Outlook Web App users are also automatically redirected.

Как проверить, что все получилось?How do you know this worked?

Чтобы убедиться, что почтовый ящик успешно перемещен, выполните следующие действия.To verify that you've successfully moved a mailbox, do the following:

  • Откройте почтовый ящик с помощью Outlook Web App.Open the mailbox using Outlook Web App.

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