Перемещение базы данных почтовых ящиков с помощью функции переносимости базы данных
Применимо к: Exchange Server 2010
Последнее изменение раздела: 2009-12-08
Можно использовать переносимость базы данных, чтобы перемещать базу данных почтовых ящиков Microsoft Exchange Server 2010 между серверами почтовых ящиков Exchange 2010 в одной организации. Это позволит сократить общее время восстановления для различных сценариев сбоя. Дополнительные сведения см. в разделе Переносимость баз данных.
Примечание. |
---|
Переносимость базы данных в Exchange 2010 можно использовать только для баз данных почтовых ящиков Exchange 2010. Ее невозможно использовать для баз данных общих папок или почтовых ящиков предыдущих версий Microsoft Exchange. |
Использование командной консоли Exchange для перемещения почтовых ящиков пользователей в восстановленную или аварийную базу данных с помощью переносимости базы данных
Для выполнения этой процедуры необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе Запись «Восстановление почтового ящика» в разделе Разрешения для почтового ящика.
Примечание. |
---|
Невозможно использовать консоль управления Exchange для перемещения почтовых ящиков пользователей в восстановленную или аварийную базу данных с помощью переносимости базы данных. |
Убедитесь, что база данных находится в состоянии завершения работы без ошибок. Если база данных не находится в состоянии завершения работы без ошибок, выполните «мягкое» восстановление.
Примечание. При выполнении «мягкого» восстановления все незафиксированные файлы журналов фиксируются в базе данных. При отсутствии некоторых необходимых файлов журналов невозможно выполнить «мягкое» восстановление. Перейдите к шагу 2. Чтобы зафиксировать все незафиксированные файлы журналов в базе данных, в командной строке запустите следующую команду.
ESEUTIL /R <Enn>
Примечание. Параметр <Enn> указывает префикс файлов журналов для базы данных, в которую необходимо преобразовать файлы журнала. Префикс файлов журналов, указанный с помощью параметра <Enn>, является обязательным параметром команды Eseutil /r. Создайте базу данных на новом сервере, как показано в следующем примере.
New-MailboxDatabase -Name DB1 -Server MBX1 -EdbFilePath C:\Databases\DB1\DB1.edb -LogFolderPath C:\Databases\DB1
Примечание. Сведения о создании базы данных см. в разделе Создание базы данных почтовых ящиков. Укажите атрибут This database can be over written by restore с помощью следующей синтаксической конструкции.
Set-MailboxDatabase <Database Name> -AllowFileRestore:$true
Переместите файлы базы данных (файл в формате EDB, файлы журналов и каталог поиска Exchange) в соответствующее местоположение. Файлы базы данных должны находиться в правильной папке для успешного выполнения операций восстановления.
Подключите базу данных с помощью следующей синтаксической конструкции.
Mount-Database <Database Name>
После подключения базы данных измените параметры учетной записи пользователя с помощью командлета 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 необходимо настраивать вручную так, чтобы они указывали на новый сервер, если имя сервера было изменено.