Hvordan flytter man alle postkasser fra en database til en anden?
![Hvordan flytter man alle postkasser fra en database til en anden?](https://cdn.4pmtech.com/wp-content/uploads/2023/07/move-all-mailboxes-640x375.webp)
I Exchange Server kan vi oprette flere databaser for at adskille postkasser for at oprette politikker, dele kvoter, sprede dem på forskellige diske af ydeevnemæssige årsager og andre årsager. Disse ting oprettes under installationen af Exchange Server, for eksempel ved opsætning af en ny Exchange Server. Efterhånden som virksomheden vokser, eller dens krav ændres, skal de opdateres eller ændres.
Hvordan flytter man alle postkasser fra en database til en anden?
Her er de emner, vi vil dække for at hjælpe dig med at flytte postkasser mellem databaser.
- Flyt alle postkasser på én gang
- Kontrol af status for en flytning
- Begrænsninger
- Alternativ løsning
Standardversionen af Exchange Server tillader maksimalt fem databaser, mens Exchange Server Enterprise-licensen giver dig mulighed for at have et ubegrænset antal databaser. Det afhænger dog af virksomhedens behov og omkostningerne ved licensen.
Her vil vi gennemgå processen med at flytte alle postkasser fra én database til en ny database på en Exchange-server, især hvis du har konfigureret en ny Exchange 2019-server .
Flyt alle postkasser på én gang
Først skal vi forstå, hvad vi har, og hvad der vil blive overført. For at flytte en postkasse fra en database til en anden, kan vi bruge kommandoen New-MoveRequest. Men for at flytte alle postkasser på én gang, skal vi først have en liste over alle postkasser. For hver postkasse skal du køre følgende kommando for at køre en flytningsanmodning til måldatabasen.
Get-Mailbox -Database "<исходная база данных>"-ResultSize Unlimited | New-MoveRequest -TargetDatabase "<база данных назначения>"
Dette vil gennemgå alle nævnte databaser og flytte hver brugers postkasse til måldatabasen. Ulempen ved denne operation er, at hvis der er mange postkasser med enorme data, vil det æde serverydeevne og lagerydelse op.
Da alle postkasser vil blive flyttet på én gang, vil dette skabe en enorm belastning på serveren. Selvom serveren har høj ydeevne med SSD-drev, vil den stadig forbruge alle ressourcerne, hvilket kan forringe serverydeevnen og i sidste ende begrænse brugeradgangen.
For at flytte offentlige mapper skal vi ændre kommandoen ved at tilføje PublicFolder-parameteren til Get-Mailbox-sætningen.
Get-Mailbox -Database "<исходная база данных>"-PublicFolder -ResultSize Unlimited | New-MoveRequest -TargetDatabase "<база данных назначения>"
Kontrol af status for en flytning
For at kontrollere status for en flytteanmodning for alle brugere i en database, skal vi bruge Get-MoveRequest PowerShell-kommandoen i Exchange Management Shell (EMS).
Get-MoveRequest
Ryd flytteanmodninger
Når postkasseflytningen er fuldført, fjernes anmodningen ikke fra Get-MoveRequest-listen. Vi skal køre følgende kommando for at fjerne afsluttede flytteanmodninger.
Get-MoveRequest -MoveStatus завершено | Удалить-MoveRequest-Подтвердить: $false
Hvis vi kører Get-MoveRequest-kommandoen igen, vil vi kun se dem, der lykkes eller mislykkes. Dette vil gøre det lettere at fejlfinde eventuelle mislykkede postkasseflytninger.
For at fjerne mislykkede anmodninger skal vi køre kommandoen nedenfor.
Ошибка Get-MoveRequest -MoveStatus | Удалить-MoveRequest-Подтвердить: $false
Begrænsninger ved ovenstående metode
Med ovenstående metode kan vi flytte alle postkasser til en anden database ved hjælp af Exchange Management Shell (EMS). Dette har dog et par begrænsninger og begrænsninger.
Ved at bruge denne metode vil vi skabe en stor flaskehals på serveren. Da alle postkasser vil blive flyttet på samme tid, kan vi ikke være selektive eller flytte postkasser i konstant tempo.
Derudover kan vi støde på problemer, når vi forsøger at flytte arkiverede brugere, arkiverede delte postkasser og deaktiverede postkasser. Vi er nødt til at genaktivere deaktiverede postkasser for at kunne flytte dem. Dette kræver oprettelse af en ny Active Directory-bruger og tilknytning af brugeren til den deaktiverede postkasse.
Med ovenstående metode vil vi ikke være i stand til at flytte fra et Exchange Server-miljø til et andet. Dette vil kun tillade dig at flytte til en anden database på den samme server eller til en anden server i den samme Exchange-infrastruktur.
Alternativ løsning – brug en tredjepartsapp
Med applikationer som Stellar Converter til EDB kan du åbne flere EDB-filer fra enhver version af Exchange Server – fra 2007 til 2019. Du kan gennemse databaser uden størrelsesbegrænsninger og udføre detaljerede eksporter til PST og andre formater. Med denne EDB til PST-konverter kan du nemt eksportere postkasser, systempostkasser, arkiver, delte postkasser og delte mapper.
Du kan eksportere direkte til live-databaser af enhver version af Exchange Server. Det tilbyder funktioner såsom parallel eksport for at optimere ydeevnen, prioriteret eksport for vigtige postkasser, eksport fortsættelse hvis afbrudt, og automatisk/manuel kortlægning af brugere fra kilde til destination. Det kan også være et migreringsværktøj fra Exchange på stedet til Office 365.
Skriv et svar