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 |