Comment déplacer toutes les boîtes aux lettres d’une base de données à une autre ?

Comment déplacer toutes les boîtes aux lettres d’une base de données à une autre ?

Dans Exchange Server, nous pouvons créer plusieurs bases de données pour séparer les boîtes aux lettres afin de créer des stratégies, partager des quotas, les répartir sur différents disques pour des raisons de performances et d’autres raisons. Ces éléments sont créés lors de l’installation d’Exchange Server, par exemple lors de la configuration d’un nouveau serveur Exchange. Au fur et à mesure que l’entreprise se développe ou que ses exigences changent, elles devront être mises à jour ou modifiées.

Comment déplacer toutes les boîtes aux lettres d’une base de données à une autre ?

Voici les rubriques que nous aborderons pour vous aider à déplacer les boîtes aux lettres entre les bases de données.

  • Déplacer toutes les boîtes aux lettres à la fois
  • Vérifier le statut d’un déménagement
  • Restrictions
  • Solution alternative

La version standard d’Exchange Server autorise un maximum de cinq bases de données, tandis que la licence Exchange Server Enterprise vous permet d’avoir un nombre illimité de bases de données. Cependant, cela dépend des besoins de l’entreprise et du coût de la licence.

Ici, nous allons parcourir le processus de déplacement de toutes les boîtes aux lettres d’une base de données vers une nouvelle base de données sur un serveur Exchange, en particulier si vous avez configuré un nouveau serveur Exchange 2019 .

Déplacer toutes les boîtes aux lettres à la fois

Premièrement, nous devons comprendre ce que nous avons et ce qui sera transféré. Pour déplacer une boîte aux lettres d’une base de données à une autre, nous pouvons utiliser la commande New-MoveRequest. Cependant, pour déplacer toutes les boîtes aux lettres à la fois, nous devons d’abord obtenir une liste de toutes les boîtes aux lettres. Pour chaque boîte aux lettres, exécutez la commande suivante pour exécuter une demande de déplacement vers la base de données cible.

Get-Mailbox -Database "<исходная база данных>"-ResultSize Unlimited | New-MoveRequest -TargetDatabase "<база данных назначения>"

Cela passera par toutes les bases de données mentionnées et déplacera la boîte aux lettres de chaque utilisateur vers la base de données cible. L’inconvénient de cette opération est que s’il y a beaucoup de boîtes aux lettres avec des données volumineuses, cela consommera les performances du serveur et les performances de stockage.

Étant donné que toutes les boîtes aux lettres seront déplacées en même temps, cela créera une énorme charge sur le serveur. Même si le serveur a des performances élevées avec des disques SSD, il consommera toujours toutes les ressources, ce qui peut dégrader les performances du serveur et finalement limiter l’accès des utilisateurs.

Pour déplacer des dossiers publics, nous devons modifier la commande en ajoutant le paramètre PublicFolder à l’instruction Get-Mailbox.

Get-Mailbox -Database "<исходная база данных>"-PublicFolder -ResultSize Unlimited | New-MoveRequest -TargetDatabase "<база данных назначения>"

Vérifier le statut d’un déménagement

Pour vérifier l’état d’une demande de déplacement pour tous les utilisateurs d’une base de données, nous devons utiliser la commande Get-MoveRequest PowerShell dans Exchange Management Shell (EMS).

Get-MoveRequest

Effacer les demandes de déménagement

Une fois le déplacement de la boîte aux lettres terminé, la demande n’est pas supprimée de la liste Get-MoveRequest. Nous devons exécuter la commande suivante pour supprimer les demandes de déplacement terminées.

Get-MoveRequest -MoveStatus завершено | Удалить-MoveRequest-Подтвердить: $false

Si nous exécutons à nouveau la commande Get-MoveRequest, nous ne verrons que celles qui réussissent ou échouent. Cela facilitera le dépannage des échecs de déplacement de boîtes aux lettres.

Pour supprimer les demandes ayant échoué, nous devons exécuter la commande ci-dessous.

Ошибка Get-MoveRequest -MoveStatus | Удалить-MoveRequest-Подтвердить: $false

Limites de la méthode ci-dessus

Avec la méthode ci-dessus, nous pouvons déplacer toutes les boîtes aux lettres vers une autre base de données à l’aide d’Exchange Management Shell (EMS). Cependant, cela a quelques limites et restrictions.

En utilisant cette méthode, nous allons créer un gros goulot d’étranglement sur le serveur. Étant donné que toutes les boîtes aux lettres seront déplacées en même temps, nous ne pouvons pas être sélectifs ou déplacer des boîtes aux lettres à un rythme constant.

De plus, nous pouvons rencontrer des problèmes lorsque nous essayons de déplacer des utilisateurs archivés, des boîtes aux lettres partagées archivées et des boîtes aux lettres désactivées. Nous devons réactiver les boîtes aux lettres désactivées afin de les déplacer. Cela nécessitera la création d’un nouvel utilisateur Active Directory et l’association de l’utilisateur à la boîte aux lettres désactivée.

Avec la méthode ci-dessus, nous ne pourrons pas passer d’un environnement Exchange Server à un autre. Cela vous permettra uniquement de vous déplacer vers une base de données différente sur le même serveur, ou vers un serveur différent dans la même infrastructure Exchange.

Solution alternative – utilisez une application tierce

Avec des applications comme Stellar Converter for EDB, vous pouvez ouvrir plusieurs fichiers EDB à partir de n’importe quelle version d’Exchange Server – de 2007 à 2019. Vous pouvez parcourir les bases de données sans limite de taille et effectuer des exportations détaillées vers PST et d’autres formats. Avec ce convertisseur EDB vers PST, vous pouvez facilement exporter des boîtes aux lettres, des boîtes aux lettres système, des archives, des boîtes aux lettres partagées et des dossiers partagés.

Vous pouvez exporter directement vers des bases de données actives de n’importe quelle version d’Exchange Server. Il offre des fonctionnalités telles que l’exportation parallèle pour optimiser les performances, l’exportation prioritaire pour les boîtes aux lettres importantes, la poursuite de l’exportation en cas d’interruption et le mappage automatique/manuel des utilisateurs de la source à la destination. Il peut également s’agir d’un outil de migration d’Exchange sur site vers Office 365.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *