Jak przenieść wszystkie skrzynki pocztowe z jednej bazy danych do drugiej?

Jak przenieść wszystkie skrzynki pocztowe z jednej bazy danych do drugiej?

W programie Exchange Server możemy utworzyć wiele baz danych, aby oddzielić skrzynki pocztowe w celu tworzenia zasad, udostępniania limitów, rozmieszczania ich na różnych dyskach ze względu na wydajność i inne przyczyny. Te rzeczy są tworzone podczas instalacji Exchange Server, na przykład podczas konfigurowania nowego Exchange Server. Wraz z rozwojem firmy lub zmianą wymagań będą one wymagały aktualizacji lub modyfikacji.

Jak przenieść wszystkie skrzynki pocztowe z jednej bazy danych do drugiej?

Oto tematy, które omówimy, aby ułatwić przenoszenie skrzynek pocztowych między bazami danych.

  • Przenieś wszystkie skrzynki pocztowe jednocześnie
  • Sprawdzanie statusu ruchu
  • Ograniczenia
  • Alternatywne rozwiązanie

Standardowa wersja Exchange Server pozwala na maksymalnie pięć baz danych, podczas gdy licencja Exchange Server Enterprise pozwala na posiadanie nieograniczonej liczby baz danych. Zależy to jednak od potrzeb firmy i kosztu licencji.

Tutaj przejdziemy przez proces przenoszenia wszystkich skrzynek pocztowych z jednej bazy danych do nowej bazy danych na serwerze Exchange, zwłaszcza jeśli skonfigurowałeś nowy serwer Exchange 2019 .

Przenieś wszystkie skrzynki pocztowe jednocześnie

Najpierw musimy zrozumieć, co mamy i co zostanie przeniesione. Aby przenieść jedną skrzynkę pocztową z jednej bazy danych do drugiej, możemy użyć polecenia New-MoveRequest. Aby jednak przenieść wszystkie skrzynki pocztowe naraz, musimy najpierw uzyskać listę wszystkich skrzynek pocztowych. Dla każdej skrzynki pocztowej uruchom następujące polecenie, aby uruchomić żądanie przeniesienia do docelowej bazy danych.

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

Spowoduje to przejście przez wszystkie wymienione bazy danych i przeniesienie skrzynki pocztowej każdego użytkownika do docelowej bazy danych. Wadą tej operacji jest to, że jeśli istnieje wiele skrzynek pocztowych z ogromnymi danymi, pochłonie to wydajność serwera i wydajność pamięci masowej.

Ponieważ wszystkie skrzynki pocztowe zostaną przeniesione jednocześnie, spowoduje to ogromne obciążenie serwera. Nawet jeśli serwer ma wysoką wydajność z dyskami SSD, nadal będzie zużywał wszystkie zasoby, co może obniżyć wydajność serwera i ostatecznie ograniczyć dostęp użytkowników.

Aby przenieść foldery publiczne, musimy zmodyfikować polecenie, dodając parametr PublicFolder do instrukcji Get-Mailbox.

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

Sprawdzanie statusu ruchu

Aby sprawdzić status żądania przeniesienia dla wszystkich użytkowników w bazie danych, musimy użyć polecenia Get-MoveRequest PowerShell w Exchange Management Shell (EMS).

Get-MoveRequest

Wyczyść prośby o przeniesienie

Po zakończeniu przenoszenia skrzynki pocztowej żądanie nie jest usuwane z listy Get-MoveRequest. Musimy uruchomić następujące polecenie, aby usunąć zakończone żądania przeniesienia.

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

Jeśli ponownie uruchomimy polecenie Get-MoveRequest, zobaczymy tylko te, które zakończyły się powodzeniem lub niepowodzeniem. Ułatwi to rozwiązywanie problemów z nieudanymi przeniesieniami skrzynek pocztowych.

Aby usunąć nieudane żądania, musimy uruchomić polecenie podane poniżej.

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

Ograniczenia powyższej metody

Za pomocą powyższej metody możemy przenieść wszystkie skrzynki pocztowe do innej bazy danych za pomocą Exchange Management Shell (EMS). Ma to jednak kilka ograniczeń i ograniczeń.

Tą metodą stworzymy duże wąskie gardło na serwerze. Ponieważ wszystkie skrzynki pocztowe zostaną przeniesione w tym samym czasie, nie możemy być wybiórczy ani przenosić skrzynek pocztowych w stałym tempie.

Ponadto możemy napotkać problemy podczas próby przeniesienia zarchiwizowanych użytkowników, zarchiwizowanych udostępnionych skrzynek pocztowych i wyłączonych skrzynek pocztowych. Musimy ponownie aktywować wyłączone skrzynki pocztowe, aby je przenieść. Będzie to wymagało utworzenia nowego użytkownika usługi Active Directory i powiązania użytkownika z wyłączoną skrzynką pocztową.

Powyższą metodą nie będziemy mogli przenieść się z jednego środowiska Exchange Server do drugiego. Umożliwi to jedynie przeniesienie do innej bazy danych na tym samym serwerze lub na inny serwer w tej samej infrastrukturze Exchange.

Alternatywne rozwiązanie – skorzystaj z aplikacji innej firmy

Dzięki aplikacjom takim jak Stellar Converter for EDB możesz otwierać wiele plików EDB z dowolnej wersji Exchange Server – od 2007 do 2019. Możesz przeglądać bazy danych bez ograniczeń rozmiaru i przeprowadzać szczegółowe eksporty do formatu PST i innych. Za pomocą tego konwertera EDB na PST możesz łatwo eksportować skrzynki pocztowe, systemowe skrzynki pocztowe, archiwa, współdzielone skrzynki pocztowe i foldery współdzielone.

Możesz eksportować bezpośrednio do aktywnych baz danych dowolnej wersji Exchange Server. Oferuje takie funkcje, jak eksport równoległy w celu optymalizacji wydajności, eksport priorytetowy dla ważnych skrzynek pocztowych, kontynuacja eksportu w przypadku przerwania oraz automatyczne/ręczne mapowanie użytkowników ze źródła do miejsca docelowego. Może być również narzędziem do migracji z lokalnego Exchange do Office 365.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *