Enable-DatabaseCopy

 

S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

Dernière rubrique modifiée : 2007-07-20

La cmdlet Enable-DatabaseCopy permet de créer une copie passive d'une base de données sur un serveur de boîtes aux lettres à l'aide de la réplication continue locale (LCR).

Syntaxe

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

Description détaillée

Un administrateur Exchange peut activer la LCR pour une base de données se trouvant sur un serveur exécutant Microsoft Exchange Server 2007.

Pour lancer avec succès une opération Enable-DatabaseCopy, les conditions suivantes sont requises :

  • Le serveur contenant la base de données spécifiée doit être un serveur de boîtes aux lettres Exchange 2007 autonome. Vous ne pouvez pas activer la LCR sur un serveur de boîtes aux lettres en cluster.

  • Le groupe de stockage et la base de données spécifiés doivent exister.

    Notes

    Le groupe de stockage et la base de données peuvent être montés ou démontés.

  • La base de données spécifiée ne peut pas être une base de données de récupération.

  • L'emplacement spécifié pour la copie doit disposer d'un espace disque suffisant pour contenir la copie.

  • Le chemin et le nom de fichier doivent être uniques. Ils ne peuvent pas correspondre à une copie de base de données déjà définie.

  • Si le chemin de la base de données se termine par MonExemple.edb, le chemin de la copie doit se terminer par MonExemple.edb.

Une fois l'opération Enable-DatabaseCopy terminée, les événements suivants se produisent :

  • L'objet base de données de boîtes aux lettres dans le service d'annuaire Active Directory a tous les attributs requis.

  • La copie LCR de la base de données de production est créée mais elle n'est pas fonctionnelle ni amorcée tant que la copie du groupe de stockage n'est pas activée.

Pour initier cette tâche, vous devez utiliser un compte auquel ont été délégués le rôle Administrateur de serveur Exchange et le groupe Administrateurs local pour le serveur cible. Pour plus d'informations sur les autorisations, la délégation de rôles et les droits requis pour administrer Exchange Server 2007, consultez la rubrique Considérations relatives aux autorisations.

Notes

LCR restreint un groupe de stockage de façon à ce qu'il contienne précisément une seule base de données. Ce contrôle est effectué jusqu'à ce que la cmdlet Enable-StorageGroupCopy soit exécuté.

Notes

Aucune cmdlet Disable-DatabaseCopy n'est disponible car la copie de LCR n'est pas totalement activée tant que la cmdlet Enable-StorageGroupCopy n'est pas exécutée et la copie de LCR n'est pas complètement désactivée avec la cmdlet Disable-StorageGroupCopy au niveau de la base de données.

Paramètres

Paramètre Obligatoire Type Description

Identity

Obligatoire

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

Le paramètre Identity prend l'une des valeurs suivantes :

  • GUID

  • Nom de la base de données

Confirm

Facultatif

System.Management.Automation.SwitchParameter

Le paramètre Confirm suspend le traitement par la commande et vous demande de confirmer les actions que la commande va exécuter avant de continuer le traitement. Il n'est pas nécessaire de spécifier une valeur pour le paramètre Confirm.

CopyEDBFilePath

Facultatif

Microsoft.Exchange.Data.EdbFilePath

Le paramètre CopyEdbFilePath spécifie le chemin de l'emplacement où la base de données sera créée. Le chemin par défaut est : <ExchangeInstallDirectory>\LocalCopies\Storage Group\MBDatabase.edb

DomainController

Facultatif

Microsoft.Exchange.Data.Fqdn

Pour spécifier le nom de domaine complet (FQDN) du contrôleur de domaine qui localise le serveur de boîtes aux lettres en cluster dans Active Directory, incluez le paramètre DomainController dans la commande.

WhatIf

Facultatif

System.Management.Automation.SwitchParameter

Le paramètre WhatIf donne pour instruction à la commande de simuler les actions qu'elle va appliquer à l'objet. Grâce au paramètre WhatIf, vous pouvez afficher des changements potentiels sans devoir les appliquer. Il n'est pas nécessaire de spécifier une valeur pour le paramètre WhatIf.

Erreurs

Erreur Description

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.

Les valeurs que vous spécifiez pour EDBFilePath et CopyEDBFilePath ne peuvent pas être identiques.

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

La base de données de boîtes aux lettres spécifiée est une base de données de boîtes aux lettres de récupération. La LCR n'est pas prise en charge sur un groupe de stockage de récupération.

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

La LCR est déjà activée pour la base de données et le groupe de stockage.

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

Il n'y a pas suffisamment d'espace dans l'emplacement de la copie pour héberger le fichier .edb de production. Vous devez veiller à ce que l'emplacement de la copie offre un espace disque libre suffisant pour héberger le fichier .edb de production.

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

Le chemin d'accès du fichier .edb de la base de données spécifiée n'est pas disponible. Vous devez corriger ce problème avant d'exécuter la cmdlet Enable-DatabaseCopy.

Local continuous replication cannot be enabled on a cluster.

Vous ne pouvez pas exécuter la cmdlet Enable-DatabaseCopy sur un cluster parce que la LCR n'est pas prise en charge sur le cluster.

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

La cmdlet Enable-DatabaseCopy n'a pas pu extraire la base de données de boîtes aux lettres spécifiée.

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

Le CopyEdbFilePath spécifié n'est pas disponible sur un lecteur fixe. Seul un stockage fixe (non amovible) peut être utilisé pour les chemins de fichiers LCR.

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

La valeur de CopyEdbFilePath spécifiée n'est pas disponible. Il y a déjà un répertoire portant le nom spécifié sur le serveur. Vous devez spécifier un chemin unique pour que CopyEdbFilePath exécute la cmdlet 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.

Le chemin spécifié pour l'emplacement de la copie contient déjà un fichier de base de données. Pour éviter de remplacer les fichiers existants, utilisez la commande Move-Database – paramètre ConfigurationOnly pour modifier la configuration sans déplacer de fichiers.

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.

La cmdlet Enable-DatabaseCopy n'a pas pu contrôler l'état du fichier de base de données de la copie parce que le serveur spécifié est inaccessible. Le serveur doit être en ligne pour contrôler l'état de la base de données de la copie.

Exemple

L'exemple suivant présente la commande Enable-DatabaseCopy utilisée pour activer une copie de la base de données nommée « Mailbox Database » contenue dans le groupe de stockage nommé « SG1 » et située sur le serveur nommé « EXLCR1 ».

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