Поделиться через


Move-DatabasePath

 

Применимо к: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

Последнее изменение раздела: 2008-07-07

Командлет Move-DatabasePath используется, чтобы задать новый путь к папке базы данных на указанном сервере почтовых ящиков и переместить соответствующие файлы в эту папку.

Синтаксис

Move-DatabasePath -Identity <DatabaseIdParameter> [-ConfigurationOnly <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-CopyEdbFilePath <EdbFilePath>] [-DomainController <Fqdn>] [-EdbFilePath <EdbFilePath>] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Подробное описание

Командлет Move-DatabasePath используется, чтобы задать новый путь к папке базы данных на указанном сервере почтовых ящиков и переместить соответствующие файлы в эту папку. Этот командлет действует только для серверов почтовых ящиков Microsoft Exchange Server 2007.

При использовании командлета Move-DatabasePath учитывайте следующие моменты:

  • Этот командлет заканчивается неудачей, если в данный момент выполняется резервное копирование этой базы данных.

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

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

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

Для выполнения командлета Move-DatabasePath используемой учетной записи необходимо делегировать следующую роль:

  • роль администратора сервера Exchange Server и членство в локальной группе администраторов на целевом сервере.

Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования сервера Exchange Server 2007, см. в разделе Вопросы, связанные с разрешениями.

Параметры

Параметр Обязательный Тип Описание

Identity

Обязательный

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

Параметр Identity задает GUID, различающееся имя (DN) или имя базы данных.

  • При указании имени базы данных можно включить имя сервера в формате «имя_сервера\группа_хранения\база_данных».

  • Метка параметра Identity является необязательной.

ConfigurationOnly

Необязательный

System.Management.Automation.SwitchParameter

Параметр ConfigurationOnly изменяет конфигурацию базы данных без перемещения файлов. Значение $true только изменяет конфигурацию Active Directory. Значение $false изменяет конфигурацию в Active Directory и перемещает файлы. Значение по умолчанию: $true.

Confirm

Необязательный

System.Management.Automation.SwitchParameter

Параметр Confirm используется для приостановки команды и требует подтверждения ее выполнения. Указывать значение параметра Confirm не требуется.

CopyEDBFilePath

Необязательный

Microsoft.Exchange.Data.EdbFilePath

Параметр CopyEDBFilePath определяет новый путь файла для резервной копии базы данных. Этот файл не может совпадать со значением параметра EDBFilePath.

DomainController

Необязательный

Microsoft.Exchange.Data.Fqdn

Чтобы указать полное доменное имя (FQDN) контроллера домена, записывающего это изменение конфигурации в службу каталогов Active Directory, включите в команду параметр DomainController.

EDBFilePath

Необязательный

Microsoft.Exchange.Data.EdbFilePath

Параметр EDBFilePath определяет новый путь файла для базы данных. Все файлы текущей базы данных будут перемещены в эту папку. Папкой по умолчанию является <каталог_установки_Exchange>\Mailbox\LocalCopies\Storage Group\MBDatabase.edb. Этот путь файла не может совпадать с путем для резервной копии базы данных.

Force

Необязательный

System.Management.Automation.SwitchParameter

Параметр Force позволяет выполнить команду без запроса подтверждения пользователя.

WhatIf

Необязательный

System.Management.Automation.SwitchParameter

Параметр WhatIf заставляет команду имитировать действия, которые она будет выполнять над объектом. С помощью параметра WhatIf можно просматривать изменения, которые могли бы произойти, без применения этих изменений. Указывать значение параметра WhatIf не требуется.

Типы входных данных

Типы возвращаемых данных

Ошибки

Ошибка Описание

 

Исключения

Исключения Описание

 

Пример

В первом примере команда Move-DatabasePath используется для определения нового пути к базе данных почтовых ящиков, заданной с помощью GUID.

Во втором примере команда Move-DatabasePath используется для определения нового пути к базе данных почтовых ящиков, заданной с помощью имени базы данных с использованием параметра Identity в формате «имя_сервера\группа_хранения\база_данных».

Move-DatabasePath -Identity a0ec9f03-12a9-4e40-9310-43f9105fd4d2 -EdbFilePath C:\NewFolder\MyDatabase.edb
Move-DatabasePath -Identity "ExchangeServer2.Contoso.com\First Storage Group\Mailbox Database 2" -EdbFilePath "C:\NewFolder\Mailbox Database 2.edb"

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