Hoe verplaats ik alle mailboxen van de ene database naar de andere?

Hoe verplaats ik alle mailboxen van de ene database naar de andere?

In Exchange Server kunnen we meerdere databases maken om mailboxen van elkaar te scheiden om beleid te maken, quota te delen, ze over verschillende schijven te spreiden om prestatieredenen en andere redenen. Deze zaken ontstaan ​​tijdens de installatie van Exchange Server, bijvoorbeeld bij het opzetten van een nieuwe Exchange Server. Naarmate het bedrijf groeit of de vereisten veranderen, moeten ze worden bijgewerkt of aangepast.

Hoe verplaats ik alle mailboxen van de ene database naar de andere?

Dit zijn de onderwerpen die we behandelen om u te helpen bij het verplaatsen van mailboxen tussen databases.

  • Verplaats alle mailboxen in één keer
  • Het controleren van de status van een verhuizing
  • Beperkingen
  • Alternatieve oplossing

De standaardversie van Exchange Server staat maximaal vijf databases toe, terwijl u met de Exchange Server Enterprise-licentie een onbeperkt aantal databases kunt hebben. Het hangt echter af van de behoeften van het bedrijf en de kosten van de licentie.

Hier lopen we door het proces van het verplaatsen van alle mailboxen van de ene database naar een nieuwe database op een Exchange-server, vooral als u een nieuwe Exchange 2019-server hebt ingesteld .

Verplaats alle mailboxen in één keer

Eerst moeten we begrijpen wat we hebben en wat er zal worden overgedragen. Om een ​​mailbox van de ene database naar de andere te verplaatsen, kunnen we de opdracht New-MoveRequest gebruiken. Om echter alle mailboxen in één keer te verplaatsen, moeten we eerst een lijst van alle mailboxen hebben. Voer voor elk postvak de volgende opdracht uit om een ​​verplaatsingsverzoek naar de doeldatabase uit te voeren.

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

Dit gaat door alle genoemde databases en verplaatst de mailbox van elke gebruiker naar de doeldatabase. Het nadeel van deze bewerking is dat als er veel mailboxen met enorme gegevens zijn, dit de serverprestaties en opslagprestaties opslokt.

Aangezien alle mailboxen in één keer worden verplaatst, zorgt dit voor een enorme belasting van de server. Zelfs als de server hoge prestaties levert met SSD-schijven, verbruikt hij nog steeds alle bronnen, wat de serverprestaties kan verminderen en uiteindelijk de gebruikerstoegang kan beperken.

Om openbare mappen te verplaatsen, moeten we de opdracht wijzigen door de parameter PublicFolder toe te voegen aan de instructie Get-Mailbox.

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

Het controleren van de status van een verhuizing

Om de status van een verplaatsingsverzoek voor alle gebruikers in een database te controleren, moeten we de Get-MoveRequest PowerShell-opdracht in de Exchange Management Shell (EMS) gebruiken.

Get-MoveRequest

Wis verhuisverzoeken

Nadat de verhuizing van het postvak is voltooid, wordt het verzoek niet verwijderd uit de Get-MoveRequest-lijst. We moeten de volgende opdracht uitvoeren om voltooide verplaatsingsaanvragen te verwijderen.

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

Als we de opdracht Get-MoveRequest opnieuw uitvoeren, zien we alleen degenen die slagen of mislukken. Dit maakt het gemakkelijker om eventuele mislukte postbusverplaatsingen op te lossen.

Om mislukte verzoeken te verwijderen, moeten we de onderstaande opdracht uitvoeren.

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

Beperkingen van de bovenstaande methode

Met de bovenstaande methode kunnen we alle mailboxen verplaatsen naar een andere database met behulp van de Exchange Management Shell (EMS). Dit heeft echter enkele beperkingen en restricties.

Met deze methode creëren we een groot knelpunt op de server. Aangezien alle mailboxen tegelijkertijd worden verplaatst, kunnen we niet selectief zijn of mailboxen in een constant tempo verplaatsen.

Bovendien kunnen we problemen tegenkomen bij het verplaatsen van gearchiveerde gebruikers, gearchiveerde gedeelde mailboxen en uitgeschakelde mailboxen. We moeten uitgeschakelde mailboxen opnieuw activeren om ze te verplaatsen. Hiervoor moet u een nieuwe Active Directory-gebruiker maken en de gebruiker koppelen aan de uitgeschakelde mailbox.

Met de bovenstaande methode kunnen we niet van de ene Exchange Server-omgeving naar de andere gaan. Hierdoor kunt u alleen naar een andere database op dezelfde server gaan, of naar een andere server in dezelfde Exchange-infrastructuur.

Alternatieve oplossing – gebruik een app van derden

Met toepassingen zoals Stellar Converter voor EDB kunt u meerdere EDB-bestanden openen vanuit elke versie van Exchange Server – van 2007 tot 2019. U kunt door databases bladeren zonder maximale grootte en gedetailleerde exports uitvoeren naar PST en andere indelingen. Met deze EDB naar PST-converter kunt u eenvoudig mailboxen, systeemmailboxen, archieven, gedeelde mailboxen en gedeelde mappen exporteren.

U kunt rechtstreeks exporteren naar live databases van elke versie van Exchange Server. Het biedt functies zoals parallelle export om de prestaties te optimaliseren, prioriteitsexport voor belangrijke mailboxen, voortzetting van de export indien onderbroken en automatische/handmatige mapping van gebruikers van bron naar bestemming. Het kan ook een migratietool zijn van on-premises Exchange naar Office 365.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *