Restaurer des données à l’aide d’une base de données de récupération dans Exchange Server

Une base de données de récupération constitue un type de base de données de boîtes aux lettres spécial, qui vous permet de monter une base de données de boîtes aux lettres restaurée et d'en extraire les données, dans le cadre d'une opération de récupération. Un groupe de stockage de récupération vous permet de récupérer des données à partir d'une sauvegarde ou d'une copie de base de données sans interrompre l'accès des utilisateurs aux données actuelles.

Une fois la base de données de récupération créée, vous pouvez restaurer une base de données de boîtes aux lettres dans la base de données de récupération à l'aide d'une application de sauvegarde ou en copiant une base de données et ses fichiers journaux dans la structure de dossiers de la base de données de récupération. Vous pouvez ensuite utiliser la cmdlet New-MailboxRestoreRequest pour extraire des données depuis la base de données récupérée. Après extraction, les données peuvent être exportées dans un dossier ou fusionnées dans une boîte aux lettres existante.

Si vous souhaitez rechercher des tâches de gestion supplémentaires relatives aux bases de données de récupération, consultez la rubrique Récupérer des bases de données.

Ce qu'il faut savoir avant de commencer

  • Durée d'exécution estimée de cette tâche : 1 minute, plus le temps nécessaire pour mettre la base de données dans un état d'arrêt correct et extraire les données.

  • Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette procédure. Pour voir les autorisations qui vous sont nécessaires, consultez l'entrée « Récupération de boîtes aux lettres » dans la rubrique Autorisations des destinataires.

  • Certaines applications offrent la possibilité de restaurer des données Exchange directement vers une base de données de récupération. La fonction Sauvegarde Windows Server peut restaurer uniquement des sauvegardes de niveau de fichier vers une base de données de récupération. Elle ne peut pas être utilisée pour restaurer des sauvegardes de niveau d'application vers une base de données de récupération.

  • La base de données et les fichiers journaux contenant les données récupérées doivent être restaurés ou copiés dans la structure de dossiers de la base de données de récupération.

  • La base de données doit être dans un état d'arrêt correct. Comme une base de données de récupération constitue un autre emplacement de restauration pour toutes les bases de données, toutes les bases de données restaurées seront dans un état d'arrêt incorrect. Vous pouvez utiliser Eseutil /R pour mettre les bases de données restaurées dans un état d'arrêt correct.

Utiliser le Environnement de ligne de commande Exchange Management Shell pour récupérer des données à l'aide d'une base de données de récupération

  1. Copiez une base de données récupérée et ses fichiers journaux, ou restaurez une base de données et ses fichiers journaux, à l'emplacement que vous allez utiliser pour votre base de données de récupération.

  2. Utilisez Eseutil pour mettre cette base de données dans un état d'arrêt correct. Dans l'exemple précédent, EXX est le préfixe de génération de journal (par exemple E00, E01, E02, etc.).

    Eseutil /R EXX /l <RDBLogFilePath> /d <RDBEdbFolder>
    

    L'exemple suivant illustre le préfixe de génération de journal E01, la base de données de récupération et le chemin d'accès aux fichiers journaux E:\Databases\RDB1 :

    Eseutil /R E01 /l E:\Databases\RDB1 /d E:\Databases\RDB1
    
  3. Créer une base de données de récupération. Attribuez un nom unique à la base de données de récupération, mais utilisez le nom et le chemin d'accès du fichier de base de données pour le paramètre EdbFilePath, et l'emplacement des fichiers journaux récupérés pour le paramètre LogFolderPath.

    New-MailboxDatabase -Recovery -Name <RDBName> -Server <ServerName> -EdbFilePath <RDBPathandFileName> -LogFolderPath <LogFilePath>
    

    L'exemple suivant illustre la création d'une base de données de récupération qui sera utilisée pour récupérer DB1.edb et ses fichiers journaux, qui se trouvent dans E:\Databases\RDB1.

    New-MailboxDatabase -Recovery -Name <RDBName> -Server <ServerName> -EdbFilePath "E:\Databases\RDB1\DB1.EDB" -LogFolderPath "E:\Databases\RDB1"
    
  4. Redémarrez le service de banque d'informations Microsoft Exchange :

    Restart-Service MSExchangeIS
    
  5. Montez la base de données de récupération :

    Mount-database <RDBName>
    
  6. Vérifiez que la base de données montée contient les boîtes aux lettres que vous voulez restaurer :

    Get-MailboxStatistics -Database <RDBName> | Format-Table DisplayName,MailboxGUID -AutoSize
    
  7. Utilisez la cmdlet New-MailboxRestoreRequest pour restaurer une boîte aux lettres ou des éléments de la base de données de récupération vers une boîte aux lettres de production.

    L'exemple qui suit illustre la restauration de la boîte aux lettres source, dont la valeur MailboxGUID est 1d20855f-fd54-4681-98e6-e249f7326ddd sur la base de données de boîtes aux lettres DB1, vers la boîte aux lettres cible dont l'alias est Morris.

    New-MailboxRestoreRequest -SourceDatabase DB1 -SourceStoreMailbox 1d20855f-fd54-4681-98e6-e249f7326ddd -TargetMailbox Morris
    

    L’exemple suivant restaure le contenu de la boîte aux lettres source qui porte le nom d’affichage Morris Cornejo sur la base de données de boîtes aux lettres DB1 dans la boîte aux lettres d’archivage pour Morris@contoso.com.

    New-MaiboxRestoreRequest -SourceDatabase DB1 -SourceStoreMailbox "Morris Cornejo" -TargetMailbox Morris@contoso.com -TargetIsArchive
    
  8. Vérifiez régulièrement l'état de la demande de restauration de boîte aux lettres à l'aide de la cmdlet Get-MailboxRestoreRequest.

    Lorsque l'état de la restauration est Terminé, supprimez la demande de restauration à l'aide de la cmdlet Remove-MailboxRestoreRequest. Par exemple :

    Get-MailboxRestoreRequest -Status Completed | Remove-MailboxRestoreRequest
    

Comment savoir si cela a fonctionné ?

Pour vérifier que vous avez bien récupéré les données de la boîte aux lettres, ouvrez la boîte aux lettres cible à l’aide d’Outlook ou d’Outlook Web App et vérifiez que les données récupérées sont présentes.

Conseil

Vous rencontrez des difficultés ? Demandez de l'aide en participant aux forums Exchange. Visitez le forum à l'adresse : Exchange Server, Exchange Online ou Exchange Online Protection.