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


Enable-DatabaseCopy

 

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

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

Для создания пассивной копии базы данных на сервере почтовых ящиков в среде локальной непрерывной репликации используется командлет Enable-DatabaseCopy.

Синтаксис

enable-DatabaseCopy -Identity <DatabaseIdParameter> [-Confirm [<SwitchParameter>]] [-CopyEdbFilePath <EdbFilePath>] [-DomainController <Fqdn>] [-WhatIf [<SwitchParameter>]]

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

Администратору Exchange может потребоваться включить локальную непрерывную репликацию для базы данных на сервере с Microsoft Exchange Server 2007.

Для успешного запуска операции Enable-DatabaseCopy должны соблюдаться следующие условия:

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

  • Должна существовать указанная группа хранения и база данных.

    noteПримечание.
    Группу хранения и база данных может подключаться и отключаться.
  • Указанная база данных не может быть базой данных для восстановления.

  • Копия должна размещаться там, где достаточно свободного дискового пространства.

  • Путь и имя файла должны быть уникальными. Они не должны пересекаться с с уже определенной копией базы данных.

  • Если путь к базе данных заканчивается на MySample.edb, путь к копии тоже должен заканчиваться MySample.edb.

После окончания операции Enable-DatabaseCopy происходит все из перечисленного ниже:

  • Объект базы данных почтового ящика в службе каталогов Active Directory имеет все необходимые атрибуты.

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

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

noteПримечание.
Локальная непрерывная репликация накладывает ограничение на группу хранения, чтобы та обязательно содержала только одну базу данных. Эта проверка не выполняется, пока не будет запущен командлет Enable-StorageGroupCopy.
noteПримечание.
Командлет Disable-DatabaseCopy отсутствует, потому что копия локальной непрерывной репликации не включается полностью до выполнения командлета Enable-StorageGroupCopy и полного отключения копии локальной непрерывной репликации на уровне базы данных с помощью командлета Disable-StorageGroupCopy.

Параметры

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

Identity

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

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

Параметр Identity принимает одно из следующих значений:

  • Идентификатор GUID

  • Имя базы данных

Confirm

Дополнительно

System.Management.Automation.SwitchParameter

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

CopyEdbFilePath

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

Microsoft.Exchange.Data.EdbFilePath

Параметр CopyEdbFilePath определяет путь, по которому будет создана база данных. Значение по умолчанию: . <ExchangeInstallDirectory>\LocalCopies\Storage Group\MBDatabase.edb

DomainController

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

Microsoft.Exchange.Data.Fqdn

Чтобы указать полное доменное имя (FQDN) контроллера домена, который находит кластерный почтовый сервер Active Directory, включите в команду параметр DomainController.

WhatIf

Дополнительно

System.Management.Automation.SwitchParameter

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

Ошибки

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

The path, '<DBPath>', that you specified for the local continuous replication copy is used by another database on the same server (<serverName>). Please specify a different path for the copy's database.

Указанные пути EDBFilePath и CopyEDBFilePath не должны совпадать.

The mailbox database you specified is a recovery mailbox database. Specified mailbox database: %Identity%

Указанная база данных почтового ящика является базой данных для восстановления. Локальная непрерывная репликация не поддерживается в группе аварийного хранения.

Storage group '<SGName>' is enabled for local continuous replication. The database in the storage group must also be enabled.

Для базы данных и группы хранения уже включена локальная непрерывная репликация.

There is not enough space on drive %drivename% to complete this operation.

Недостаточно места в местоположении копии для размещения рабочего файла EDB. Следует убедиться, что копия находится на диске с достаточным объемом места на диске для размещения рабочего EDB-файла.

The database file path of '<DBPath>' is not available. Please correct the issue before continuing.

Недоступен путь к файлу EDB указанной базы данных. Перед запуском командлета Enable-DatabaseCopy следует устранить эту ошибку.

Local continuous replication cannot be enabled on a cluster.

Командлет Enable-DatabaseCopy не может быть выполнен в кластере, поскольку кластер не поддерживает локальную непрерывную репликацию.

Failed to retrieve mailbox database '<DBName>' due to error (<ErrorCode>). Please correct the problem before continuing.

Ошибка запроса командлетом Enable-DatabaseCopy указанной базы данных почтового ящика.

The location, '<DBLocation>' must be a fixed (non-removable) storage.

Указанный путь CopyEdbFilePath не расположен на несменном диске. Для хранения файла локальной непрерывной репликации может применяться только несменный диск.

The copy EDB file path is not available. There is already a directory named '<filePath>' on server '<server>'.

Указанный путь CopyEdbFilePath недоступен. На сервере уже существует каталог с таким именем. Необходимо указать уникальный путь для CopyEdbFilePath, чтобы запустить командлет Enable-DatabaseCopy.

The database file path that you specified (<DBPath>) for the local continuous replication copy of the database already contains a database file. To avoid overwriting the existing files, use move-database -configurationOnly to change the configuration without moving any files.

Путь, указанный для хранения копии, уже ведет к файлу базы данных. Чтобы избежать перезаписи существующего файла, используйте команду Move-Database или параметр ConfigurationOnly для изменения конфигурации без перемещения каких-либо файлов.

Failed to check the status of copy's database file at (<DBPath>) on <ServerName>. To avoid overwriting the existing files, use "Move-DatabasePath -ConfigurationOnly" to change the configuration without moving any files.

Командлет Enable-DatabaseCopy не смог проверить состояние файла базы данных копии, поскольку указанный сервер недоступен. Для проверки состояния базы данных копии сервер должен находиться в оперативном режиме.

Пример

В следующем примере показано использование команды Enable-DatabaseCopy для копирования базы данных Mailbox Database, которая содержится в группе хранения SG1 и расположена на сервере EXLCR1.

Enable-DatabaseCopy -Identity:"EXLCR1\SG1\Mailbox Database" -CopyEdbFilePath:"D:\DBs\SG1\Mailbox Database.edb"