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

Синтаксис

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

Параметры

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

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 не требуется.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ошибки

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

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"