Udostępnij za pośrednictwem


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 podane w poniższej tabeli, dotyczące migracji offline.

Scenariusz migracji Narzędzia Szczegóły Więcej informacji
Migracja z serwera pojedynczego do elastycznego (Azure Portal) Database Migration Service (wersja klasyczna) i 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.
Migracja z serwera pojedynczego do elastycznego (Azure CLI) 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 Przeprowadź zrzut i przywracanie, korzystając z narzędzia MyDumper/MyLoader oraz maszyny wirtualnej o wysokiej mocy obliczeniowej. Migrowanie dużych baz danych do usługi Azure Database for MySQL przy użyciu narzędzia mydumper/myloader Najlepsze rozwiązania dotyczące migracji dużych baz danych do usługi Azure Database for MySQL

Tryb 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
Migracja z serwera pojedynczego do elastycznego (Azure Portal) Database Migration Service (wersja klasyczna) Samouczek: usługa DMS (klasyczna) w witrynie Azure Portal (online) Zalecane
Migracja z serwera pojedynczego do elastycznego Narzędzie 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 za pomocą narzędzi open source Nie dotyczy
Replikacja w usłudze Azure Database for MySQL — serwer elastyczny Narzędzie Mydumper/Myloader z replikacją typu data-in Konfigurowanie replikacji typu data-in — Azure Database for MySQL — serwer elastyczny Nie dotyczy

Następny krok