Migrowanie SQL Server do Azure SQL przy użyciu składnika migracji w programie SSMS

Funkcja Migrowanie SQL Server w programie SQL Server Management Studio (SSMS) ocenia wystąpienia SQL Server i migruje je do Azure SQL.

Azure Arc włączone Szczegóły
Yes Program SSMS używa ocen gotowości już zebranych za pośrednictwem Azure Arc. Te oceny obejmują wyniki zgodności, określanie rozmiaru docelowego i zalecane ścieżki migracji.
Nie Program SSMS uruchamia lokalną ocenę gotowości opartą na metadanych i zaleca docelowy Azure SQL (Azure SQL Managed Instance lub SQL Server na maszynach wirtualnych Azure). Z wyników oceny możesz rozpocząć migrację przy użyciu odpowednich narzędzi lub poleceń.

- Funkcja linku dla Azure SQL Managed Instance (niemal zerowy przestój)
— Natywna kopia zapasowa i przywracanie (lift-and-shift)
- Azure Database Migration Service (Azure DMS)

Można również aprowizować cele Azure SQL i monitorować migracje z programu SSMS lub portalu Azure.

Wymagania wstępne

  • SQL Server Management Studio wersji 22 i nowszych.
  • Identyfikator logowania do wystąpienia SQL Server z uprawnieniami sysadmin.

Instalacja i konfiguracja

  1. Zainstaluj najnowszą wersję SQL Server Management Studio (SSMS). Po zakończeniu instalacji wybierz pozycję Modyfikuj>poszczególne składniki. Program SSMS jest instalowany przy użyciu instalatora Visual Studio.

  2. Wybierz obciążenie Hybrydowe i migracja , wybierz pozycję Zainstaluj podczas pobierania z listy rozwijanej, a następnie wybierz pozycję Modyfikuj , aby ukończyć instalację.

Proces migracji

Ten przepływ pracy jest odpowiedni dla wystąpień SQL Server, które nie są włączone przez Azure Arc.

Zrzut ekranu przedstawiający kartę Migracja z opcjami migracji dla samodzielnych wystąpień SQL Server.

Nawiązywanie połączenia z usługą SQL Server

  1. Otwórz program SSMS.
  2. Połącz się z wystąpieniem SQL Server źródłowym.
  3. Kliknij prawym przyciskiem myszy na wystąpieniu SQL Server w eksploratorze obiektów, a następnie wybierz pozycję Migrate SQL Server.

Ta akcja powoduje otwarcie strony docelowej Migracja oraz uruchomienie innych kreatorów programu SSMS do migrowania danych.

Ocena gotowości do migracji

Strona docelowa migracji zostanie otwarta w fazie oceny bazy danych .

Azure Gotowość do migracji ocenia bazę danych pod kątem zgodności z celami Azure SQL. Test gotowości migracji identyfikuje wszystkie elementy blokujące migrację dla obiektów docelowych Azure SQL Managed Instance, Azure SQL Database lub SQL Server on Azure Virtual Machines (Azure VM).

Aby uruchomić ocenę:

  1. Wybierz opcję Uruchom ocenę na stronie startowej Migracja.
  2. Narzędzie generuje raport HTML ze szczegółowymi wynikami.
  3. Przejrzyj zalecenia docelowe, które są określane przez:
    • Ścieżka migracji z najmniejszymi problemami blokującymi
    • Działania migracji wymagające minimalnej interwencji ręcznej

Wskazówka

W przypadku zaleceń dotyczących określania rozmiaru na podstawie wydajności ze szczegółowymi metrykami rozważ użycie metody oceny gotowości do migracji opisanej w migracji SQL Server umożliwionej przez Azure Arc.

Wyniki oceny zapewniają wgląd w przygotowanie instancji i gotowość bazy danych. Kategorie gotowości zostały opisane w poniższej tabeli:

Kategoria Opis
Ready Bazy danych można migrować do obiektu docelowego bez konieczności wprowadzania żadnych zmian.
Gotowe z ostrzeżeniami Występują pewne problemy nieblokacyjne. Migracja może przebiegać bez wprowadzania zmian powodujących niezgodność w bazie danych lub aplikacji.
Nie wszystko gotowe Istnieją problemy z blokowaniem migracji. Te problemy wymagają korygowania przed migracją do środowiska docelowego. Raport zawiera listę zidentyfikowanych problemów, które należy rozwiązać przed migracją.

Wybierz cel

Po zakończeniu oceny skonfiguruj cel migracji:

  1. Wybierz Provision Target aby uzyskać dostęp do Azure SQL Hub.

  2. W Azure SQL Hub można utworzyć dowolny typ docelowy SQL w jednym okienku:

    • Azure SQL Database
    • Zarządzana Instancja SQL w Azure
    • SQL Server na maszynie wirtualnej Azure

Migrowanie danych

Na stronie docelowej Migracja wybierz pozycję Migruj dane. Następnie możesz wybrać odpowiednią metodę migracji na podstawie celu i wymagań.

  • Użyj linku SQL Managed Instance aby skonfigurować link SQL Managed Instance.
  • Umożliwia replikację danych niemal w czasie rzeczywistym z minimalnym przestojem.

Tworzenie kopii zapasowej i przywracanie

  • Użyj funkcji tworzenia i przywracania kopii zapasowych programu SSMS na potrzeby migracji SQL Server.
  • Nadaje się do mniejszych baz danych lub gdy przestój jest akceptowalny.

Azure Database Migration Service (Azure DMS)

  • Przekierowuje do Azure DMS na potrzeby migracji klasy korporacyjnej.
  • Obsługuje wszystkie typy docelowe (usługa SQL Database, SQL Managed Instance i maszyna wirtualna Azure).
  • Udostępnia opcje migracji w trybie offline i online .
  • Zalecane w przypadku migracji na dużą skalę lub złożonych.

Monitorowanie migracji

Śledź proces migracji i przeprowadź przełączenie.

  1. W przypadku migracji Azure DMS: Użyj pulpitu nawigacyjnego monitorowania Azure DMS.
  2. W przypadku migracji linków Managed Instance: Monitoruj za pomocą funkcji SQL Managed Instance link.

uaktualnianie SQL Server

Oprócz migracji Azure program SSMS zapewnia możliwości uaktualniania zgodności bazy danych. Ocena uaktualnienia identyfikuje problemy ze zgodnością związane ze zmianami powodującymi niezgodność, zmianami zachowania i przestarzałymi funkcjami. Raport zawiera również sprawdzanie parzystości funkcji pod kątem migracji międzyplatformowych baz danych.

Ocena uaktualnienia

  1. Wybierz opcję Ocena aktualizacji z sekcji Przenieś do wyższej wersji SQL Server.
  2. Narzędzie ocenia gotowość do uaktualnienia poziomu zgodności.
  3. Przejrzyj zmiany powodujące niezgodność i przestarzałe funkcje w raporcie.

Uaktualnianie bazy danych

  1. Przejdź do Upgrade SQL Server z sekcji Migracja do wyższej wersji SQL Server.
  2. Wykonaj kroki uaktualniania bazy danych .
  3. Przeprowadź uaktualnienie na poziomie zgodności z minimalnymi zakłóceniami.

Najlepsze rozwiązania

  • Przed rozpoczęciem planowania migracji zawsze uruchamiaj oceny, aby zidentyfikować potencjalne problemy.
  • Użyj oceny włączonej do Arc, gdy jest dostępna, aby uzyskać dokładniejsze rozmiary oparte na wydajności.
  • Wybierz migrację online (link Managed Instance lub Azure DMS online) dla produkcyjnych baz danych wymagających minimalnych przestojów.
  • Przetestuj dokładnie w środowiskach nieprodukcyjnych przed migracją produkcyjną.
  • Monitorowanie wydajności podczas migracji i po migracji w celu zapewnienia optymalnej konfiguracji.
  • Zaplanuj okna jednorazowe w okresach niskiego ruchu, aby zminimalizować wpływ na użytkowników końcowych.

Porównanie opcji migracji

Metoda migracji Typy docelowe Przestój Najlepsze dla
Link Managed Instance programu SSMS SQL Managed Instance (Zarządzana instancja SQL) Minimalny (online) Produkcyjne bazy danych, ciągła synchronizacja
Tworzenie kopii zapasowej i przywracanie Wszystko Umiarkowany do wysoki Zaplanowany przestój
Przesyłanie dzienników transakcji SQL Managed Instance (Zarządzana instancja SQL) Niski do umiarkowany Duże bazy danych, tradycyjne podejście
Azure DMS Wszystko Od minimalnego do żadnego Migracje przedsiębiorstwa, wiele baz danych

Znane problemy

Podczas migracji mogą wystąpić następujące typowe problemy. Użyj zalecanych rozwiązań, aby je rozwiązać.

Ocena kończy się niepowodzeniem

  • Sprawdź łączność ze źródłową bazą danych.
  • Sprawdź uprawnienia użytkownika w celu uzyskania dostępu do katalogu systemu.
  • Upewnij się, że program SSMS jest aktualny.

Wydajność migracji jest niska

  • Sprawdź przepustowość sieci między źródłem a Azure.
  • Przejrzyj zalecenia dotyczące określania rozmiaru warstwy docelowej.
  • Rozważ użycie Azure ExpressRoute na potrzeby dużych transferów danych.

Weryfikacja przełączenia kończy się niepowodzeniem

  • Weryfikowanie kontroli integralności danych.
  • Przejrzyj zgodność aplikacji z platformą docelową.
  • Sprawdź, czy nie ma problemów z blokowaniem w raporcie oceny.