В этом разделе объясняется, как с помощью функции переносимости базы данных Microsoft Exchange Server 2007 подключить базу данных почтовых ящиков на сервере, отличном от того, на котором эта база данных была создана. Дополнительные сведения о переносимости базы данных см. в разделе Переносимость баз данных.
Примечание. |
---|
Функцию переносимости базы данных можно использовать только с базами данных почтовых ящиков. С базами данных общих папок ее использовать нельзя. |
Предварительная подготовка
Для выполнения описанной ниже процедуры используемой учетной записи необходимо делегировать роль администратора сервера Exchange Server и членство в локальной группе администраторов на целевом сервере. Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования Exchange 2007, см. в разделе Вопросы, связанные с разрешениями.
Процедура
Перемещение базы данных почтовых ящиков на другой сервер с помощью функции переносимости базы данных
-
Перед перемещением базы данных почтовых ящиков на новый сервер необходимо перевести ее в состояние чистого отключения. Если база данных находится в состоянии чистого отключения, перейдите к действию 2. В противном случае выполните указанную ниже операцию «мягкого» восстановления.
Примечание. При выполнении «мягкого» восстановления все несохраненные файлы журналов сохраняются в базе данных. Если имеются не все необходимые файлы журналов, выполнить «мягкое» восстановление не удастся. Перейдите к действию 2. - Чтобы сохранить все несохраненные файлы журналов в базе данных,
выполните в командной строке следующую команду:
Копировать код ESEUTIL /R <Enn>
Примечание. Параметр <Enn> определяет префикс файлов журналов для группы хранения, содержащей базу данных, в которой предполагается преобразовать файлы журналов. Префикс файлов журналов является обязательным параметром команды Eseutil /r. Определить префикс файлов журналов группы хранения можно с помощью следующей команды командной консоли Exchange: Копировать код Get-StorageGroup <Server_Name>\<StorageGroup_Name> | fl LogFilePrefix
- Чтобы сохранить все несохраненные файлы журналов в базе данных,
выполните в командной строке следующую команду:
-
Перед подключением базы данных необходимо создать базу данных на новом сервере. Выберите группу хранения, которая будет содержать базу данных, а затем создайте базу данных, выполнив следующую команду командной консоли Exchange:
Копировать код New-MailboxDatabase -StorageGroup <Server_Name>\<StorageGroup_Name> -Name <Database Name>
Примечание. Инструкции по созданию группы хранения, см. в разделе Создание группы хранения. -
Установите атрибут База данных может быть перезаписана при восстановлении, выполнив следующую команду командной консоли Exchange:
Копировать код Set-MailboxDatabase <Database Name> -AllowFileRestore:$true
-
Переместите файлы базы данных (EDB-файлы, файлы журнала и каталог поиска Exchange) в соответствующее местоположение. Файлы базы данных должны находиться на новом сервере в надлежащем местоположении.
-
Подключите базу данных с помощью следующей команды командной консоли Exchange:
Копировать код Mount-Database <Database Name>
-
После подключения базы данных измените параметры учетной записи пользователя с помощью команды Move-Mailbox -ConfigurationOnly, чтобы учетная запись указывала на почтовый ящик на новом сервере почтовых ящиков. Чтобы с помощью командлета Move-Mailbox переместить всех пользователей из старой базы данных в новую, выполните следующую команду командной консоли Exchange:
Копировать код Get-Mailbox -Database <SourceDatabase> |where {$_.ObjectClass -NotMatch '(SystemAttendantMailbox|ExOleDbSystemMailbox)'}| Move-Mailbox -ConfigurationOnly -TargetDatabase <TargetDatabase>
Примечание. При использовании этой команды новый почтовый ящик, который не открывался или в котором нет почты, не будет перемещен, поскольку он не существует в хранилище.
После завершения репликации службы каталогов Active Directory все пользователи могут обращаться к своим почтовым ящикам на новом сервере Exchange. Клиенты могут подключаться к новому серверу описанными ниже способами.
- Клиенты Microsoft Office Outlook 2007 будут
перенаправляться через службу автообнаружения.
- Пользователи веб-клиента Outlook Web Access будут
автоматически перенаправляться на новый сервер.
- В клиентах Outlook более ранних версий потребуется вручную
указать новый сервер, если имя сервера изменилось.
Дополнительные сведения
Дополнительные сведения о службе автообнаружения см. в разделе Управление службой автообнаружения.
Для получения дополнительных сведений о командлете Move-Mailbox см. раздел Move-Mailbox.
Дополнительные сведения о командлете Get-Mailbox см. в разделе Get-Mailbox.