Comment récupérer une base de données Windows Exchange Server

Dans cet article, je vais vous montrer comment créer une copie de sauvegarde à l’aide de Windows Server Backup et comment déployer une telle sauvegarde sur un Exchange ServerNous explorerons également comment récupérer une base de données à partir d’une sauvegarde, comment transférer un courrier vers un nouveau serveur et comment récupérer des fichiers de base de données de boîtes aux lettres endommagés ou supprimés.

Comment récupérer une base de données Windows Exchange Server

Un Exchange Server local est une solution de serveur de messagerie efficace dotée de toutes les fonctionnalités de sécurité fournies par Microsoft. Pourtant, ses bases de données peuvent être corrompues par une mauvaise gestion, des erreurs physiques ou logiques. Ce n’est pas trop grave si vous disposez d’une sauvegarde du serveur: une base de données Exchange endommagée peut alors être facilement récupérée. Même si un administrateur compétent peut réduire au minimum les dommages causés aux bases de données, les risques d’un tel malheur ne peuvent jamais être complètement exclus. C’est pourquoi c’est toujours une bonne habitude d’avoir une nouvelle sauvegarde à portée de main, afin de ne jamais perdre de données importantes en cas de problème.

Visualisation
How to Recover a Windows Exchange Server Database

How to Recover a Windows Exchange Server Database

Sauvegardez vos données avec Windows Server Backup

Il existe de nombreux programmes spécialisés en sauvegarde Exchange Server 2019, mais Windows Server dispose de sa propre fonctionnalité intégrée à cet effet: il s’agit du composant appelé Windows Server Backup.

Les options de sauvegarde de Windows Server permettent aux administrateurs de choisir de sauvegarder l’intégralité du serveur, des volumes sélectionnés ou des dossiers spécifiques.

Windows Server Backup est un module de sauvegarde intégré du système d’exploitation Windows Server.

Visualisation
🗄️ How to Configure Data Backup, Create a Backup Copy and Restore Windows Server 🗄️

🗄️ How to Configure Data Backup, Create a Backup Copy and Restore Windows Server 🗄️

Comment ajouter le rôle de sauvegarde Windows Server au serveur

Étant donné que la fonctionnalité de sauvegarde n’est pas installée par défaut, vous devrez le faire. Ouvrez Gestionnaire de serveur, cliquez sur le bouton de menu – GérerAjouter des rôles et des fonctionnalités.

Gérer – Ajouter des rôles et des fonctionnalités

Dans la fenêtre qui s’ouvre, accédez à Fonctionnalités et cochez la case à côté de Sauvegarde Windows Server, puis cliquez sur Suivant et Installer.

Windows Server Backup

Comment créer une sauvegarde avec Windows Server Backup

Une fois l’utilitaire installé, ouvrez Outils et exécutez Exécuter Windows Server backup.

Exécuter Windows Server backup

Microsoft affirme qu’avec le système de sauvegarde des données, vous pourrez créer des copies des bases de données Exchange et les récupérer. Avant de créer une sauvegarde, il est recommandé de démonter la base de données. Pour ce faire, ouvrez le Panneau d’administration Exchange, allez dans Serveurs et ouvrez l’onglet Bases de données, sélectionnez une base de données, cliquez sur le bouton à trois points. et cliquez sur Démonter.

Serveurs - Bases de données – Démonter

Dans la fenêtre Sauvegarde Windows Server qui s’ouvre, choisissez Sauvegarde locale, puis regardez à droite, dans le menu Actions, pour sélectionner Sauvegarde une fois. Dans les options de sauvegarde, sélectionnez Différentes options et cliquez sur Suivant.

Sauvegarde locale – Sauvegarde une fois

Dans la configuration de la sauvegarde, sélectionnez Personnalisée et cliquez sur Suivant. Dans la page de sélection des éléments, cliquez sur Ajouter des éléments, sélectionnez le disque sur lequel votre base de données Exchange est stockée, puis cliquez sur ОК. Après cela, cliquez sur Paramètres avancés.

Ajouter des éléments – Paramètres avancés

C’est ici que vous pouvez ajouter des exclusions du disque, et ces fichiers ne seront alors pas copiés. Accédez ensuite à l’onglet Paramètres VSS et cochez la case à côté de Sauvegarde complète VSS, cliquez sur OK et Suivant.

Paramètres VSS – Sauvegarde complète VSS

À l’étape suivante, choisissez le répertoire dans lequel enregistrer la sauvegarde: un lecteur local ou un dossier partagé distant. Vérifiez ensuite tous les paramètres et cliquez sur Sauvegarde pour démarrer le processus. Félicitations: vous disposez désormais d’une sauvegarde de la base de données de boîtes aux lettres Exchange.

Sauvegarde

Après cela, accédez à la boîte aux lettres et vérifiez votre courrier, supprimez tous les e-mails et vous pouvez même les supprimer du dossier Éléments supprimés. Vérifions maintenant s’ils peuvent être récupérés à partir de la copie de sauvegarde.

Comment restaurer une base de données Exchange Server à partir d’un fichier de sauvegarde du serveur

Il est temps de récupérer une base de données à partir du dernier fichier créé par Windows Server Backup. Pour ce faire, ouvrez le Gestionnaire de serveur, Outils, Sauvegarde Windows Server. Dans la fenêtre du programme, sélectionnez Sauvegarde locale, puis choisissez Récupérer dans la fenêtre d’action.

Sauvegarde locale – Récupérer

Précisez où votre sauvegarde est stockée – sur ce serveur ou dans un autre emplacement – cliquez sur Suivant, indiquez l’emplacement exact de la sauvegarde – Suivant. Après cela, sélectionnez le serveur et la date de la sauvegarde à partir de laquelle doit être utilisée pour la récupération.

Sélectionnez le serveur et la date de la sauvegarde

Sur la page Type de récupération, choisissez Applications et cliquez sur Suivant. Dans la fenêtre suivante, assurez-vous d’avoir sélectionné l’application Exchange et cliquez sur Suivant.

Applications – Exchange

Après cela, choisissez Récupérer vers l’emplacement d’origine si vous devez récupérer les données Exchange dans leur répertoire d’origine, ou Récupérer vers un autre emplacement si vous souhaitez récupérer des bases de données spécifiques. Pour démarrer le processus, appuyez sur Récupération. Une fois terminé, cliquez sur le bouton Fermer.

Récupérer à l'emplacement d'origine

Désormais, toutes les modifications et les e-mails supprimés seront restaurés dans leur état à la date de sauvegarde. Vérifions le courrier: comme vous pouvez le constater, tous les e-mails qui se trouvaient dans cette boîte aux lettres au moment où vous l’avez sauvegardée s’y trouvent à nouveau.

C’est ainsi que vous pouvez récupérer un e-mail important qui a été définitivement supprimé de la boîte aux lettres, mais cela peut également effacer tous les e-mails reçus après la création de la sauvegarde.

Cependant, vous ne pourrez récupérer aucun e-mail de cette manière si la boîte aux lettres elle-même a été supprimée de manière irréversible. Pour récupérer vos e-mails, vous devrez créer une nouvelle boîte aux lettres et récupérer les e-mails depuis la base de données de récupération.

Comment restaurer une boîte aux lettres à partir de la base de données de récupération

Une autre façon de récupérer des boîtes aux lettres consiste à utiliser la base de données de récupération. Si vous devez récupérer des e-mails sur un nouveau serveur, ou si la première méthode ne vous a pas aidé à récupérer les e-mails perdus, essayez de le faire avec la base de données de récupération.

Avant de restaurer une base de données sur un nouvel serveur Exchange, celle-ci doit être installée et configurée. Je vais uniquement vous montrer le processus de récupération de la boîte aux lettres, car je suppose que vous disposez déjà d’un serveur Exchange fraîchement installé et en cours d’exécution avec Active Directory.

Très bien, nous avons donc une sauvegarde créée à l’aide de Windows Server Backup, et je vais vous montrer comment l’utiliser pour récupérer une base de données et le dossier contenant les journaux sur un autre disque, puis importer tout cela sur un serveur. avec une nouvelle installation d’Exchange Server.

Pour commencer, vous devez récupérer une base de données Exchange à partir d’une sauvegarde. Il peut s’agir d’une sauvegarde créée avec Windows Server Backup ou avec un autre outil similaire. A partir de cette sauvegarde, nous devons récupérer le dossier contenant la base de données et les journaux de transactions. Explorons ce processus avec l’exemple d’un fichier de sauvegarde créé avec Windows Server Backup. Ouvrez le Gestionnaire de serveur, recherchez vers le haut et à droite, cliquez sur le bouton Outils et choisissez Windows Server Backup lorsque vous le trouvez en bas de la liste déroulante.

Dans la fenêtre de l’utilitaire qui s’ouvre, choisissez Sauvegarde locale et cliquez sur Récupérer. Sélectionnez l’emplacement de votre sauvegarde – Ce serveur ou Un autre emplacement, puis cliquez sur Suivant. Sélectionnez un disque ou un dossier partagé, choisissez un volume, sélectionnez votre serveur et cliquez sur Suivant. Après cela, choisissez la dernière date de sauvegarde et cliquez à nouveau sur Suivant. À l’étape suivante, choisissez Application et cliquez sur Suivant. Sélectionnez maintenant ExchangeSuivant – et spécifiez où les données Exchange Server doivent être récupérées. Cliquez sur Parcourir, choisissez un disque ou un dossier, puis cliquez sur Suivant et Récupérer. Attendez la fin du processus, puis fermez la fenêtre de l’utilitaire en cliquant sur Fermer.

Récupérer Exchange Server

En conséquence, vous obtenez une copie de la base de données de boîtes aux lettres et un dossier contenant les fichiers journaux. Je vais copier les fichiers de la base de données et les transférer dans un autre dossier – dans le répertoire racine du lecteur système, il sera donc plus facile de saisir son chemin. Vous pouvez également modifier les noms du dossier et du fichier de base de données, si nécessaire.

Amenez le dossier de la base de données dans le répertoire racine

Pour récupérer votre boîte aux lettres, vous devez créer une base de données de récupération, dans laquelle les fichiers seront importés de la base de données et les journaux récupérés à partir de la sauvegarde, puis tous les e-mails seront transférés vers la base de données existante.

Pour cela, nous utiliserons Exchange Management Shell (EMS) et une applet de commande – New-MailboxDatabase,

Allez dans le dossier contenant la base de données:

Cd C:\test

Tapez la commande:

New-MailboxDatabase -Recovery -Name DBR -Server expc -EdbFilePath "C:\test\Mailbox Database 1540046320.edb" -LogFolderPath C:\test

Exchange Management Shell (EMS) - New-MailboxDatabase

Où DBR est le nom de la nouvelle base de données de récupération, «Mailbox Database 1540046320.edb» – le nom du fichier de base de données, et à la fin, il y a le chemin d'accès au dossier contenant les fichiers journaux des transactions.

New-MailboxDatabase -Recovery -Name (le nom de la nouvelle base de données) -Server (le nom du serveur) -EdbFilepath “le chemin d'accès au fichier de base de données” -LogfolderPath “le chemin d'accès au dossier contenant les journaux de transactions”

Une fois cette commande exécutée, le service d'informations Exchange doit être redémarré.

Pour ce faire, ouvrez la fenêtre du service, recherchez Banque d'informations Microsoft Exchange dans la liste, sélectionnez-la et cliquez sur Redémarrer..

Redémarrez la banque d'informations Microsoft Exchange

Vérifions maintenant l'état de la base de données que nous avons récupérée; exécutez la commande eseutil avec la clé MH:

Eseutil /MH "Mailbox Database 1540046320.edb"

Si vous êtes dans un autre dossier, vous devez ajouter le chemin du fichier à cette commande; dans mon cas, je viens de donner le nom du fichier car je me trouve dans le même dossier où se trouve le fichier de base de données.

Arrêt incorrect

Si vous obtenez un état de base de données tel que «Arrêt incorrect», vous devrez d'abord le récupérer, en utilisant une autre commande.

Exécutez la commande eseutil avec la touche R.

Eseutil /R "E00"

Récupérer la base de données avec eseutil

Un préfixe du journal des transactions doit être ajouté; dans mon cas, c'est E00. Accédez au dossier contenant les journaux et affichez le préfixe utilisé pour les noms de fichiers.

Si cette commande ne vous aide pas, essayez-en une autre.

esetuil /r E00 /l C:\test /d c:\test

Ici, vous devrez spécifier le préfixe des journaux de transactions, puis indiquer le chemin d'accès aux dossiers contenant les journaux et la base de données.

Récupérer la base de données

Une fois la base de données récupérée, vous pouvez la monter.

Faites-le avec une autre commande:

Mount-Database DBR

Pour voir si la sauvegarde contient des données, vous pouvez exécuter cette commande –Get-mailboxStatistics

Get-MailboxStatistics -Database DBR | Format-Table DisplayName,MailboxGUID -AutoSize

Get-mailboxStatistics

En conséquence, vous obtiendrez la liste des boîtes aux lettres stockées dans la base de données de récupération et leur identifiant, dont vous aurez besoin plus tard pour transférer les e-mails vers la nouvelle boîte aux lettres.

Voici la commande à utiliser:

New-MailboxRestoreRequest -SourceDatabase DBR -SourceStoreMailbox 9dd88bc5-cf83-4f26-81f4-77540e638f73 -TargetMailbox DBRtest

Dans celui-ci, vous devez indiquer le nom de la base de données source (la base de données de récupération), l'ID de la boîte aux lettres source et à la fin de la commande, le nom de la boîte aux lettres cible.

Si cette erreur apparaît lors de l'exécution de la commande:

Source mailbox legacuexchangedn doesn’t match

Ajoutez ensuite la valeur suivante à la fin de la commande :

New-MailboxRestoreRequest -SourceDatabase DBR -SourceStoreMailbox 9dd88bc5-cf83-4f26-81f4-77540e638f73 -TargetMailbox DBRtest -AllowLegacyDNMismatch

Get-mailboxStatistics

Testez maintenant la nouvelle boîte aux lettres. Comme vous pouvez le constater, tous les e-mails stockés dans la boîte aux lettres perdue ont été transférés vers la nouvelle. Nous avons réussi à extraire les données de la sauvegarde et à les importer sur le nouveau serveur. Vous pouvez maintenant effectuer la même procédure pour les boîtes aux lettres restantes.

Tous les emails ont été transférés vers la nouvelle boîte mail

Récupération d'une base de données

Si la base de données est endommagée ou si les journaux sont manquants, il faudra peut-être la récupérer. Pour cela, nous utiliserons la commande eseutil avec la touche p.

eseutil /p "Mailbox Database 1540046320.edb"

eseutil /p

En conséquence, vous verrez un avertissement indiquant que ce processus est irréversible et que certaines données seront de toute façon perdues.

Vérifions maintenant que la base de données est en bon état:

eseutil /mh Mailbox Database 1540046320.edb

Son statut devrait passer à «Arrêt propre»

Arrêt propre

Après cela, vous devrez défragmenter les données.

eseutil /d "Mailbox Database 1540046320.edb"

Lors de la défragmentation, une nouvelle base de données est créée et toutes les données saines y seront déplacées.

Défragmentation de la base de données

Une fois le processus de défragmentation terminé, le fichier de base de données d'origine sera supprimé.

Vous devez maintenant le monter et exécuter une commande de vérification.

Voici la commande à utiliser:

Mount-Database "Mailbox Database 1540046320.edb"

Et cette commande lance la vérification:

Get-MailboxRepairRequest -Database "Mailbox Database 1540046320.edb"

Le processus de récupération de la base de données Exchange Server est désormais terminé.

Récupération d'une base de données de boîtes aux lettres à partir d'un serveur Exchange qui ne fonctionne pas

Visualisation
How to Install and Configure Exchange Server 2019. Active Directory Domain Services

How to Install and Configure Exchange Server 2019. Active Directory Domain Services

Si votre serveur est en panne, sa base de données de boîtes aux lettres ou son dossier de journal des transactions est endommagé ou supprimé, un outil spécialisé de récupération de données Hetman Partition Recovery - vous aidera. Vous pouvez l'utiliser pour analyser le disque dur, rechercher les fichiers supprimés, les récupérer et les ramener sur le serveur Exchange.

Hetman Partition Recovery prend en charge la majorité des systèmes de fichiers courants, mais si votre base de données a été stockée sur une matrice RAID, essayez un autre produit: RAID Recovery. Il reconstruira automatiquement le système RAID endommagé avec les disques disponibles et vous pourrez récupérer vos fichiers de base de données Exchange.

L'outil récupère les fichiers de n'importe quel appareil, quelle que soit la raison de la perte de données.

Explorons comment cela fonctionne - avec Hetman Partition Recovery et l'emplacement par défaut de la base de données.

Téléchargez, installez et exécutez le programme. Il analysera automatiquement votre ordinateur et affichera les disques durs connectés.

Hetman Partition Recovery

Faites un clic droit sur le disque où la base de données a été stockée et choisissez Ouvrir, puis sélectionnez le type d'analyse - Analyse rapide ou Analyse complète. Exécutez d'abord une analyse rapide - cela prendra moins de temps.

Analyse complète

Si le programme ne parvient pas à trouver les fichiers manquants, optez pour une analyse complète. Faites un clic droit sur le disque - Analysez à nouveau - Analyse complète - précisez le système de fichiers de ce disque - puis cliquez sur Suivant. Accédez au dossier où la base de données Exchange Server a été stockée, sélectionnez le répertoire et cliquez sur Récupération. Après cela, spécifiez le disque et le dossier dans lesquels enregistrer la base de données, puis appuyez à nouveau sur Récupération. Une fois le processus de récupération terminé, le dossier contenant les fichiers sera placé dans le répertoire que vous avez choisi.

Récupérer une base de données

Par défaut, la base de données est stockée dans ce répertoire.

C:\Program Files\Microsoft\Exchange Server\V15\Mailbox

Pour votre commodité, le programme propose une recherche de fichiers par nom, ce qui contribue à réduire le temps nécessaire pour trouver les fichiers souhaités. Vous pouvez également enregistrer une image disque, puis utiliser cette image pour effectuer toutes les analyses.

Maintenant que la base de données est récupérée, vous pouvez l'utiliser pour créer une base de données de récupération, puis transférer les e-mails nécessaires vers un nouveau serveur - et nous avons déjà expliqué comment procéder.

Avant de restaurer une base de données sur un nouveau serveur Exchange, le serveur Exchange avec Active Directory doit être installé et configuré.

Visualisation
How to Add DNS Records - SPF, DKIM, DMARC - and Configure POP3 and IMAP4 Mail Protocols

How to Add DNS Records - SPF, DKIM, DMARC - and Configure POP3 and IMAP4 Mail Protocols

Abdelhamid Balti

Auteur: , Rédacteur technique

AbdelHamid Balti est un rédacteur technique chez Hetman Software. Il gère les tutoriels, les procédures et les revues détaillées concernant le fonctionnement des outils de l'entreprise avec toutes sortes de périphériques de stockage de données.

Mykhailo Miroshnychenko

Éditeur: , Rédacteur technique

Mykhailo Miroshnychenko est l'un des principaux programmeurs de la société Hetman Software. S'appuyant sur quinze années d'expérience en développement logiciel, il partage ses connaissances avec les lecteurs de notre blog. En plus de la programmation, Mykhailo est un expert dans le domaine de la récupération de données, des systèmes de fichiers, des périphériques de stockage de données et des matrices RAID.

Recommandé pour vous

Vous êtes accueilli par l'assistant Hetman Software, créé sur la base de l'intelligence artificielle.
Démarrer la discussion