Применимо к: Exchange Server 2010 SP1

Последнее изменение раздела: 2011-03-19

Можно использовать переносимость базы данных, чтобы перемещать базу данных почтовых ящиков Microsoft Exchange Server 2010 между серверами почтовых ящиков Exchange 2010 в одной организации. Это позволит сократить общее время восстановления для различных сценариев сбоя. Дополнительные сведения см. в разделе Переносимость баз данных

Примечание.
Переносимость базы данных в Exchange 2010 можно использовать только для баз данных почтовых ящиков Exchange 2010. Ее невозможно использовать для баз данных общих папок или почтовых ящиков предыдущих версий Microsoft Exchange.

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

 Запись «Восстановление почтового ящика» в разделе Разрешения для почтового ящика.

Примечание.
Невозможно использовать консоль управления Exchange для перемещения почтовых ящиков пользователей в восстановленную или аварийную базу данных с помощью переносимости базы данных.
  1. Убедитесь, что база данных находится в состоянии завершения работы без ошибок. Если база данных не находится в состоянии завершения работы без ошибок, выполните «мягкое» восстановление.

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

    Скопировать код
    ESEUTIL /R <Enn>
    
    Примечание.
    Параметр <Enn> указывает префикс файлов журналов для базы данных, в которую необходимо преобразовать файлы журнала. Префикс файлов журналов, указанный с помощью параметра <Enn>, является обязательным параметром команды Eseutil /r.
  2. Создайте базу данных на новом сервере, как показано в следующем примере.

    Скопировать код
    New-MailboxDatabase -Name DB1 -Server MBX1 -EdbFilePath C:\Databases\DB1\DB1.edb -LogFolderPath C:\Databases\DB1
    
    Примечание.
    Сведения о создании базы данных см. в разделе Создание базы данных почтовых ящиков.
  3. Укажите атрибут This database can be over written by restore с помощью следующей синтаксической конструкции.

    Скопировать код
    Set-MailboxDatabase <Database Name> -AllowFileRestore:$true
    
  4. Переместите файлы базы данных (файл в формате EDB, файлы журналов и каталог поиска Exchange) в соответствующее местоположение. Файлы базы данных должны находиться в правильной папке для успешного выполнения операций восстановления.

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

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

    Скопировать код
    Get-Mailbox -Database <SourceDatabase> |where {$_.ObjectClass -NotMatch '(SystemAttendantMailbox|ExOleDbSystemMailbox)'}| Set-Mailbox -Database <TargetDatabase>
    

После выполнения репликации Служба каталогов Active Directory все пользователи получают доступ к своим почтовым ящикам на новом сервере Exchange. Клиенты могут подключаться к новому серверу следующим образом:

  • Microsoft Outlook 2010, Office Outlook 2007 и Windows Mobile 6.1 и более поздние версии клиентов перенаправляются через службу автообнаружения.

  • Пользователи Outlook Web App автоматически перенаправляются на новый сервер.

  • Более старые версии клиентов Outlook необходимо настраивать вручную так, чтобы они указывали на новый сервер, если имя сервера было изменено.