Decydowanie o podejściu i narzędziu migracji
Teraz, po zapoznaniu się z pojęciami, zagadnieniami i narzędziami migracji, dowiedzmy się, jak wybrać najlepsze narzędzie i podejście do danego scenariusza. Zalecamy importowanie interfejsu wiersza polecenia usługi Azure MySQL dla wszystkich migracji z maszyn wirtualnych i lokalnych oraz usługi DMS dla wszystkich innych elementów. Wszystkie inne narzędzia to narzędzia społeczności, których można użyć, gdy pierwsze dwa narzędzia nie mogą obsługiwać migracji. Poniższa tabela ułatwia wybranie narzędzia na podstawie celu.
Cel cząstkowy | Narzędzie | opis | Zalety | Minusy |
---|---|---|---|---|
Szybka i prosta ścieżka migracji z serwerów lokalnych lub maszyn wirtualnych | Interfejs wiersza polecenia importowania usługi Azure Database for MySQL | Przywraca udostępniony przez użytkownika fizyczny plik kopii zapasowej źródłowej bazy danych (wykonany przy użyciu narzędzia Percona XtraBackup) do docelowego serwera elastycznego MySQL | Narzędzie do migracji firmy Microsoft. Proste narzędzie (jedno polecenie interfejsu wiersza polecenia). Szybka fizyczna migracja dużych obciążeń. Nie wymaga połączenia na żywo. Można przygotować się do migracji online, konfigurując replikację. | Migracja z maszyn lokalnych i wirtualnych tylko wtedy, gdy wymaga pliku kopii zapasowej Percona Xtrabackup. |
Szybkie migracje online i offline z dowolnego źródła, hostowane w dowolnym miejscu, w tym AWS RDS i Aurora | Usługa Azure Database Migration Service (DMS) | W pełni zarządzana usługa zaprojektowana w celu umożliwienia bezproblemowej migracji z wielu źródeł baz danych do platform danych platformy Azure z minimalnym przestojem (migracje online). | Narzędzie do migracji firmy Microsoft. obsługuje przeprowadzanie migracji offline i online. Oparte na interfejsie użytkownika. Powtarzalne szablony migracji. Obsługuje migrację danych, schematu i konta użytkownika oraz uprawnień. | Wymaga połączenia na żywo. |
Migracja dużych obciążeń przy użyciu narzędzia społeczności MySQL | mydumper i myloader |
Pobierz i zainstaluj narzędzie wiersza polecenia. Przenosi dane równolegle ze źródła do miejsca docelowego. Może osiągnąć dużą szybkość. | Szybkie migracje dużych obciążeń ze względu na eksportowanie równoległe i importowanie. | Może wymagać ograniczania importu danych. |
Migracja w trybie online przy użyciu natywnego narzędzia MySQL | binlog |
Skonfiguruj replikację dziennika binarnego MySQL ze źródła na docelową. Replikuje zmiany w czasie rzeczywistym. Przełącz bazy danych, gdy opóźnienie replikacji wynosi zero. | Wbudowany mechanizm replikacji używany również do implementowania replik do odczytu. | Bardziej ręczne i zaawansowane. Wymaga więcej zasobów do przechowywania i przetwarzania danych |
Wysoce dostosowana migracja w trybie offline | mysqldump |
Wyeksportuj wszystkie (lub niektóre) źródłowej bazy danych jako instrukcje SQL i wykonaj polecenie na serwerze docelowym, aby przeprowadzić migrację danych źródła. | Wysoce elastyczne wbudowane narzędzie. Selektywne eksportowanie i importowanie obiektów. | Ręczny. Niska wydajność dużych obciążeń. |
Częściowo zautomatyzowana migracja w trybie offline | MySQL Workbench | Pobierz i zainstaluj narzędzie do eksportowania i importowania interfejsu użytkownika. | Częściowo zautomatyzowane; Eksportowanie i importowanie oparte na interfejsie użytkownika | Obsługuje tylko typowe przełączniki i opcje |