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

Синтаксис

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

Параметры

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

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

Обязательность

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

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

  • GUID;

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

CopyEdbFilePath

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

Microsoft.Exchange.Data.EdbFilePath

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

DomainController

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

Microsoft.Exchange.Data.Fqdn

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

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

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

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

  • Сервер, на котором находится база, должен быть автономным почтовым сервером Exchange 2007. Указанный сервер не может быть кластерной реализацией 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"