Migrowanie danych ustrukturyzowanych w bazach danych

Ukończone

Większość aplikacji używa bazy danych do przechowywania danych używanych przez aplikację. W przypadku planowania migracji firmy Tailwind Traders ważne jest, aby zrozumieć, jak migrować bazy danych na platformę Azure, aby prawidłowo obsługiwać przenoszenie danych do chmury. W tym procesie przeanalizujemy inny składnik usługi Azure Migrate , usługę Azure Database Migration Service.

Usługa Azure Database Migration Service

Usługa Azure Database Migration Service jest częścią usługi Azure Migrate. Usługa Database Migration Service umożliwia migrowanie lokalnych baz danych, w tym:

  • Maszyny wirtualne platformy Azure z uruchomionym programem SQL Server
  • Azure SQL Database (baza danych Asystent migracji)
  • Wystąpienie zarządzane Azure SQL
  • Azure Cosmos DB
  • Azure Database for MySQL
  • Azure Database for PostgreSQL

Informacje o usłudze Database Migration Service

Usługa Azure Database Migration Service to w pełni zarządzana usługa. Usługa udostępnia dwa sposoby migracji danych ustrukturyzowanych w bazach danych programu SQL Server:

  • Migracja w trybie online: migracja online korzysta z ciągłej synchronizacji danych na żywo, co pozwala w dowolnym momencie przeciąć bazę danych repliki platformy Azure. Migracja online minimalizuje przestoje.

  • Migracja w trybie offline: migracja w trybie offline wymaga zamknięcia serwera na początku migracji, co powoduje przestój usługi.

Migrowanie danych w bazach danych

Po rozpoczęciu migracji danych strukturalnych za pomocą usługi Database Migration Service usługa SQL Server Data Asystent migracji (DMA) przeprowadzi Cię przez proces. Ten proces składa się z trzech podstawowych kroków:

  1. Ocena baz danych: narzędzie DMA ułatwia ocenę baz danych, które mają zostać zmigrowane.

  2. Migrowanie schematu: narzędzie DMA oddziela schemat od baz danych. Następnie schemat zostanie utworzony ponownie w docelowych wystąpieniach usługi Azure SQL Database.

  3. Migrowanie danych i weryfikowanie: narzędzie DMA kopiuje dane w bazach danych do wystąpień docelowych, a następnie weryfikuje zmigrowane bazy danych.

Kwestie, które należy wziąć pod uwagę podczas korzystania z usługi Database Migration Service

Sprawdźmy, jak za pomocą usługi Database Migration Service przeprowadzić migrację baz danych na platformę Azure i chmurę.

Wymagania wstępne

W przypadku migracji online i offline należy wykonać następujące zadania wstępne:

  • Pobieranie narzędzia DMA
  • Tworzenie wystąpienia usługi Azure Virtual Network
  • Konfigurowanie sieciowych grup zabezpieczeń
  • Konfigurowanie zapory systemu Windows platformy Azure
  • Konfiguracja poświadczeń
  • Aprowizuj docelową bazę danych na platformie Azure (odpowiednio rozmiar docelowej bazy danych dla zmigrowanego obciążenia)

Krok 1. Ocena lokalnych baz danych

Po zweryfikowaniu spełnienia wszystkich wymagań wstępnych możesz rozpocząć migrację. Pierwszym krokiem jest ocena środowiska lokalnego za pomocą narzędzia DMA.

Ocena generuje raport z zaleceniami i alternatywnymi metodami migracji. Przejrzyj raport, aby uzyskać informacje o problemach ze zgodnością między źródłowymi i docelowymi bazami danych, które mogą spowodować niepowodzenie migracji. Rozwiąż wszelkie problemy, a następnie wygeneruj nowy raport oceny. Powtórz ten proces, dopóki nie potwierdzisz, że wszystkie problemy zostaną rozwiązane.

Krok 2. Migrowanie schematu za pomocą narzędzia DMA

Każda baza danych ma schemat, który reprezentuje jej całą strukturę. Schemat definiuje reguły organizowania danych strukturalnych i relacji między elementami danych. Przed migracją wszystkich danych w bazie danych należy przeprowadzić migrację schematu. Najpierw migrując schemat, można osiągnąć dwa cele:

  • Pusta struktura jest tworzona w nowej bazie danych Azure SQL Database. Ta struktura jest zgodna ze strukturą lokalnej źródłowej bazy danych.

  • Połączenie ivity jest weryfikowana przed uruchomieniem pełnej migracji danych. Narzędzie DMA tworzy i uruchamia skrypt w celu wykonania wymaganych akcji.

Po zakończeniu działania skryptu sprawdź serwer docelowy, aby upewnić się, że baza danych jest poprawnie skonfigurowana.

Krok 3. Migrowanie danych i weryfikowanie

Po zakończeniu oceny i migracji schematu można przeprowadzić migrację danych strukturalnych za pomocą usługi Database Migration Service.

Po zakończeniu wszystkich kroków migracji schemat i dane ustrukturyzowane zostały zmigrowane do wystąpienia usługi Azure SQL Database. Następnie można bezpiecznie zamknąć i zlikwidować lokalne bazy danych i serwery.