Wybieranie odpowiednich narzędzi do migracji do usługi Azure Database for MySQL

DOTYCZY: Azure Database for MySQL — pojedynczy serwer usługi Azure Database for MySQL — serwer elastyczny

Migracje to projekty wieloetapowe, które mogą być trudne do ukończenia. Migrowanie serwerów baz danych na różnych platformach obejmuje więcej niż migrację danych i schematów. Istnieje również kilka innych składników, takich jak parametry konfiguracji serwera, sieć, reguły kontroli dostępu itp., do przeniesienia. Są one wymagane, aby zapewnić, że funkcjonalność serwera bazy danych na nowej platformie docelowej naśladuje źródło.

Aby uzyskać szczegółowe informacje i przypadki użycia dotyczące migrowania baz danych do usługi Azure Database for MySQL, zapoznaj się z przewodnikiem po migracji bazy danych. Ten dokument zawiera wskaźniki ułatwiające pomyślne zaplanowanie i wykonanie migracji bazy danych MySQL na platformę Azure.

Ogólnie rzecz biorąc, migracje mogą być podzielone na kategorie w trybie offline lub online.

  • W przypadku migracji w trybie offline serwer źródłowy jest przełączony w tryb offline, a zrzut i przywracanie baz danych są wykonywane na serwerze docelowym.

  • W przypadku migracji online (migracja z minimalnym przestojem) serwer źródłowy zezwala na aktualizacje, a rozwiązanie migracji zajmie się replikacją bieżących zmian między serwerem źródłowym i docelowym oraz początkowym zrzutem i przywróceniem na docelowym serwerze.

Jeśli aplikacja może sobie pozwolić na przestój, migracje offline są zawsze preferowanym wyborem, ponieważ są proste i łatwe do wykonania. Jednak migracja online jest najlepszym wyborem, jeśli aplikacja może sobie pozwolić tylko na minimalny przestój. Migracje większości systemów OLTP, takich jak przetwarzanie płatności i handel elektroniczny, należą do tej kategorii.

Tabela decyzyjna

Istnieją scenariusze migracji w trybie offline i online, które ułatwiają wybór odpowiednich narzędzi do migracji do usługi Azure Database for MySQL — serwer elastyczny.

W trybie offline

Aby ułatwić wybór odpowiednich narzędzi do migracji do usługi Azure Database for MySQL, należy wziąć pod uwagę szczegóły opisane w poniższej tabeli dotyczące migracji offline.

Scenariusz migracji Narzędzia Szczegóły Więcej informacji
Pojedynczy do serwera elastycznego (witryna Azure Portal) Database Migration Service (wersja klasyczna) i witryna Azure Portal Samouczek: usługa DMS (klasyczna) w witrynie Azure Portal (offline) Odpowiednie dla < obciążeń o pojemności 1 TB; migracje między regionami, między magazynami i między wersjami.
Pojedynczy do serwera elastycznego (interfejs wiersza polecenia platformy Azure) Interfejs wiersza polecenia importowania usługi Azure Database for MySQL Samouczek: importowanie usługi Azure Database for MySQL Zalecane — odpowiednie dla wszystkich rozmiarów obciążeń, bardzo wydajne dla > obciążeń 500 GB.
Bazy danych MySQL (>= 1 TB) do usługi Azure Database for MySQL Dump and Restore using MyDumper/MyLoader + High Compute VM Migrowanie dużych baz danych do usługi Azure Database for MySQL przy użyciu narzędzia mydumper/myloader Najlepsze rozwiązania dotyczące migrowania dużych baz danych do usługi Azure Database for MySQL

W trybie online

Aby ułatwić wybór odpowiednich narzędzi do migracji do usługi Azure Database for MySQL — serwer elastyczny, rozważ szczegóły opisane w poniższej tabeli migracji online.

Scenariusz migracji Narzędzia Szczegóły Więcej informacji
Pojedynczy do serwera elastycznego (witryna Azure Portal) Database Migration Service (klasyczna) Samouczek: usługa DMS (klasyczna) w witrynie Azure Portal (online) Zalecane
Pojedynczy do serwera elastycznego Mydumper/Myloader z replikacją typu data-in Migrowanie usługi Azure Database for MySQL — pojedynczy serwer do usługi Azure Database for MySQL — serwer elastyczny z narzędziami typu open source Nie dotyczy
Replikacja danych serwera elastycznego usługi Azure Database for MySQL Mydumper/Myloader z replikacją typu data-in Konfigurowanie replikacji typu data-in — serwer elastyczny usługi Azure Database for MySQL Nie dotyczy

Następne kroki