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 :
|
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 |
---|---|
|
Les valeurs que vous spécifiez pour EDBFilePath et CopyEDBFilePath ne peuvent pas être identiques. |
|
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. |
|
La LCR est déjà activée pour la base de données et le groupe de stockage. |
|
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. |
|
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. |
|
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. |
|
La cmdlet Enable-DatabaseCopy n'a pas pu extraire la base de données de boîtes aux lettres spécifiée. |
|
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. |
|
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. |
|
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. |
|
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"