mardi 6 mars 2012

Restauration de messages sous Exchange 2007

Dans cet exemple, nous allons restaurer des mails depuis une base de données Exchange 2007:

La machine sur laquelle les lignes de commandes ont été récupérées se nomme SBS-2008 et se compose d'Active Directory & Exchange 2007 SP3



Les fichiers EDB restaurés (via backup exec) se trouvent dans S:\RestaurationExchange\Exchsrv
La base de données source est: SBS-2008\SGMailbox1\Mailbox1
La sauvegarde sera montée dans SBS-2008\GSR-Mailbox1\Mailbox1
Nous restaurerons les objets entre le 15/09/2011 et le 20/09/2011 pour la boite de l'Administrateur

Pour commencer, nous allons créer un groupe de récupération:
#Creation du Storage Recovery Group GSR-Mailbox1

new-storagegroup -Server SBS-2008 -LogFolderPath S:\RestaurationExchange\Exchsrv\SRG -Name 'GSR-Mailbox1' -SystemFolderPath  S:\RestaurationExchange\Exchsrv -Recovery

Puis nous ajoutons la Database restaurée dans ce storage group:
#Ajout de la base de donnée Mailbox1 restaurée dans S:\RestaurationExchange\Exchsrv
new-mailboxdatabase -mailboxdatabasetorecover "Mailbox1" -storagegroup "SBS-2008\GSR-Mailbox1" -EDBFilePath "S:\RestaurationExchange\Exchsrv\Mailbox Database.edb"

La base de donnée doit être montée:
#Montage de la abse de données de recuperation
mount-database -identity "SBS-2008\GSR-Mailbox1\Mailbox1"

Lançons la restauration des messages:
#Restauration de la Boite source Administrateur (RSGMailbox) du recovery storage groupe GSR-Mailbox1\Mailbox1 dans la boite cible Admministrateur (ID) dans le dossier 'RestaurationBALAdmin'
Restore-Mailbox -RSGMailbox 'Administrateur' -RSGDatabase 'GSR-Mailbox1\Mailbox1' -id 'Administrateur' -TargetFolder 'RestaurationBALAdmin' -StartDate '15/09/11' -EndDate '20/09/11'

Un nouveau dossier apparaît à la racine de la boite de l'Administrateur et contient les objets restaurés.
Une fois la restauration terminée, il faut supprimer la base de données et le groupe de récupération.

Démontage et suppression de la base de données:
#Demontage de la base de données
Get-MailboxDatabase -Identity 'GSR-Mailbox1\Mailbox1' | Dismount-Database
#Suppression de la database du storage recovery group (ne supprime pas les fichiers physique)
Get-MailboxDatabase -Identity 'GSR-Mailbox1\Mailbox1' | Remove-MailboxDatabase

Suppression de Groupe de Restauration:
#Suppression du Storage Recovery Group
Get-StorageGroup -Identity 'GSR-Mailbox1' | Remove-StorageGroup


Et voilà!

Aucun commentaire:

Enregistrer un commentaire