Hur flyttar man alla brevlådor från en databas till en annan?

Hur flyttar man alla brevlådor från en databas till en annan?

I Exchange Server kan vi skapa flera databaser för att separera postlådor för att skapa policyer, dela kvoter, sprida dem över olika diskar av prestandaskäl och andra skäl. Dessa saker skapas under installationen av Exchange Server, till exempel när du ställer in en ny Exchange Server. När verksamheten växer eller dess krav förändras måste de uppdateras eller modifieras.

Hur flyttar man alla brevlådor från en databas till en annan?

Här är de ämnen vi kommer att ta upp för att hjälpa dig att flytta brevlådor mellan databaser.

  • Flytta alla brevlådor på en gång
  • Kontrollera status för en flytt
  • Restriktioner
  • Alternativ lösning

Standardversionen av Exchange Server tillåter maximalt fem databaser, medan Exchange Server Enterprise-licensen tillåter dig att ha ett obegränsat antal databaser. Det beror dock på verksamhetens behov och kostnaden för licensen.

Här går vi igenom processen att flytta alla postlådor från en databas till en ny databas på en Exchange-server, speciellt om du har konfigurerat en ny Exchange 2019-server .

Flytta alla brevlådor på en gång

Först måste vi förstå vad vi har och vad som kommer att överföras. För att flytta en postlåda från en databas till en annan kan vi använda kommandot New-MoveRequest. Men för att flytta alla brevlådor på en gång måste vi först få en lista över alla brevlådor. Kör följande kommando för varje postlåda för att köra en flyttbegäran till måldatabasen.

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

Detta kommer att gå igenom alla nämnda databaser och flytta varje användares brevlåda till måldatabasen. Nackdelen med denna operation är att om det finns många brevlådor med enorma data kommer det att äta upp serverns prestanda och lagringsprestanda.

Eftersom alla brevlådor kommer att flyttas på en gång kommer detta att skapa en enorm belastning på servern. Även om servern har hög prestanda med SSD-enheter, kommer den fortfarande att förbruka alla resurser, vilket kan försämra serverns prestanda och i slutändan begränsa användaråtkomsten.

För att flytta publika mappar måste vi ändra kommandot genom att lägga till parametern PublicFolder till Get-Mailbox-satsen.

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

Kontrollera status för en flytt

För att kontrollera statusen för en flyttförfrågan för alla användare i en databas måste vi använda kommandot Get-MoveRequest PowerShell i Exchange Management Shell (EMS).

Get-MoveRequest

Rensa flyttförfrågningar

Efter att postlådeflytten är klar tas inte begäran bort från Get-MoveRequest-listan. Vi måste köra följande kommando för att ta bort slutförda flyttförfrågningar.

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

Om vi ​​kör kommandot Get-MoveRequest igen kommer vi bara att se de som lyckas eller misslyckas. Detta gör det lättare att felsöka eventuella misslyckade postlådeflyttningar.

För att ta bort misslyckade förfrågningar måste vi köra kommandot nedan.

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

Begränsningar för ovanstående metod

Med metoden ovan kan vi flytta alla postlådor till en annan databas med hjälp av Exchange Management Shell (EMS). Detta har dock några begränsningar och restriktioner.

Med den här metoden kommer vi att skapa en stor flaskhals på servern. Eftersom alla brevlådor kommer att flyttas samtidigt kan vi inte vara selektiva eller flytta brevlådor i konstant takt.

Dessutom kan vi stöta på problem när vi försöker flytta arkiverade användare, arkiverade delade postlådor och inaktiverade postlådor. Vi måste återaktivera inaktiverade postlådor för att kunna flytta dem. Detta kräver att du skapar en ny Active Directory-användare och associerar användaren med den inaktiverade postlådan.

Med metoden ovan kommer vi inte att kunna flytta från en Exchange Server-miljö till en annan. Detta gör att du bara kan flytta till en annan databas på samma server eller till en annan server i samma Exchange-infrastruktur.

Alternativ lösning – använd en tredjepartsapp

Med applikationer som Stellar Converter för EDB kan du öppna flera EDB-filer från valfri version av Exchange Server – från 2007 till 2019. Du kan bläddra i databaser utan storleksbegränsningar och utföra detaljerade exporter till PST och andra format. Med denna EDB till PST-konverterare kan du enkelt exportera brevlådor, systembrevlådor, arkiv, delade brevlådor och delade mappar.

Du kan exportera direkt till livedatabaser av valfri version av Exchange Server. Den erbjuder funktioner som parallellexport för att optimera prestanda, prioriterad export för viktiga brevlådor, exportfortsättning vid avbrott och automatisk/manuell kartläggning av användare från källa till destination. Det kan också vara ett migreringsverktyg från lokal Exchange till Office 365.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *