Procédure de restauration d'une base de données de boîtes aux lettres sur un nouveau serveur avec la fonctionnalité de portabilité des bases de données

 

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

Dernière rubrique modifiée : 2007-08-21

Cette rubrique décrit l'utilisation de la fonctionnalité de portabilité des bases de données dans Microsoft Exchange Server 2007 pour monter une base de données de boîtes aux lettres sur un serveur autre que celui sur lequel la base de données a été créée. Pour plus d'informations sur la portabilité des bases de données, consultez la rubrique Portabilité des bases de données.

Notes

La portabilité de base de données ne peut être utilisée que pour les bases de données de boîtes aux lettres. Il n'est pas possible de l'utiliser pour les bases de données de dossiers publics.

Avant de commencer

Pour exécuter la procédure suivante, 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 2007, consultez la rubrique Considérations relatives aux autorisations.

Procédure

Utilisation de la portabilité de base de données pour déplacer une base de données de boîtes aux lettres vers un autre serveur

  1. Pour pouvoir déplacer une base de données de boîtes aux lettres vers un nouveau serveur, la base de données doit être dans un état d'arrêt correct. Si la base de données a été arrêtée correctement, passez à l'étape 2. Sinon, exécutez l'étape de récupération logicielle suivante :

    Notes

    Lorsque vous effectuez une récupération logicielle, tout fichier journal non validé est validé dans la base de données. Si vous ne disposez pas de tous les fichiers journaux requis, vous ne pouvez pas exécuter le processus de récupération logicielle. Passez à l'étape 2.

    • Pour valider tous les fichiers journaux non validés dans la base de données, à partir d'une invite de commandes, exécutez la commande suivante :

      ESEUTIL /R <Enn>
      
      noteRemarque :
      Les lettres <Enn> spécifient le préfixe de fichier journal du groupe de stockage contenant la base de données dans laquelle vous voulez relire les fichiers journaux. Le préfixe de fichier journal spécifié par <Enn> est un paramètre obligatoire pour Eseutil /r. Vous pouvez exécuter la commande de l'environnement de ligne de commande Exchange Management Shell suivante pour déterminer le préfixe de fichier journal d'un groupe de stockage :
      Get-StorageGroup <Server_Name>\<StorageGroup_Name> | fl LogFilePrefix
      
  2. Pour pouvoir monter la base de données, vous devez créer la base de données sur le nouveau serveur. Sélectionnez le groupe de stockage dans lequel placer la base de données, puis créez la base de données à l'aide de la commande de l'environnement de ligne de commande Exchange Management Shell suivante :

    New-MailboxDatabase -StorageGroup <Server_Name>\<StorageGroup_Name> -Name <Database Name> 
    

    Notes

    Pour créer un groupe de stockage, consultez la rubrique Procédure de création d'un groupe de stockage.

  3. Définissez l'attribut Cette base de données peut être écrasée par une restauration en exécutant la commande de l'environnement de ligne de commande Exchange Management Shell suivante :

    Set-MailboxDatabase <Database Name> -AllowFileRestore:$true
    
  4. Déplacez les fichiers de base de données (fichiers .edb, fichiers journaux et catalogue du service de recherche Exchange) vers l'emplacement approprié. Les fichiers de base de données doivent exister et se trouver dans l'emplacement approprié sur le nouveau serveur.

  5. Montez la base de données à l'aide de la commande de l'environnement de ligne de commande Exchange Management Shell suivante :

    Mount-Database <Database Name>
    
  6. Une fois la base de données montée, modifiez les paramètres du compte d'utilisateur avec la commande Move-Mailbox -ConfigurationOnly de façon à ce que le compte pointe sur la boîte aux lettres sur le nouveau serveur de boîtes aux lettres. Pour utiliser la cmdlet Move-Mailbox pour déplacer tous les utilisateurs de l'ancienne base de données vers la nouvelle, exécutez la commande de l'environnement de ligne de commande Exchange Management Shell suivante :

    Get-Mailbox -Database <SourceDatabase> |where {$_.ObjectClass -NotMatch '(SystemAttendantMailbox|ExOleDbSystemMailbox)'}| Move-Mailbox -ConfigurationOnly -TargetDatabase <TargetDatabase>
    

    Notes

    S'il y a une nouvelle boîte aux lettres ne contenant pas de messages ou n'ayant pas été ouverte, cette commande ne déplace pas la boîte aux lettres parce qu'elle n'existe pas dans la banque.

Une fois la réplication du service d'annuaire Active Directory terminée, tous les utilisateurs peuvent accéder à leurs boîtes aux lettres sur le nouveau serveur Exchange. Les clients peuvent se connecter au nouveau serveur comme suit :

  • Les clients Microsoft Office Outlook 2007 sont redirigés via le service de découverte automatique.

  • Les utilisateurs d'Outlook Web Access sont automatiquement redirigés vers le nouveau serveur.

  • Les clients Outlook plus anciens doivent être configurés manuellement pour pointer sur le nouveau serveur si le nom de serveur a changé.

Pour plus d'informations

Pour plus d'informations sur la découverte automatique, consultez la rubrique Gestion du service de découverte automatique.

Pour plus d'informations sur la cmdlet Move-Mailbox, consultez la rubrique Move-Mailbox.

Pour plus d'informations sur la cmdlet Get-Mailbox, consultez la rubrique Get-Mailbox.