Otwiera się w nowej karcie

7.6. Co sprawdzają kontrole wstępne

KontrolaCo należy wiedzieć
Ścieżka migracjiSprawdza, czy kierunek Źródło → Cel jest obsługiwany.
Połączenie ze źródłem / celemSprawdza, czy oba serwery odpowiadają przy użyciu skonfigurowanych kont.
Tryby SQLWykrywa tryby SQL, które mogą nie być obsługiwane na serwerze docelowym.
ENUM / SETSprawdza niektóre limity rozmiaru, które mogą uniemożliwić utworzenie obiektów.
Klucze obceWykrywa między innymi nazwy ograniczeń, które są zbyt długie.
WidokiWykrywa nazwy kolumn w widokach, które nie mieszczą się w limitach serwera docelowego.
Partycjonowanie i silnikWyszukuje kombinacje, które mogą być niezgodne z serwerem docelowym.
utf8 / utf8mb3Wskazuje obiekty, które nadal używają tego starszego zestawu znaków.
KolacjeSprawdza, czy kolacje używane na serwerze źródłowym istnieją na serwerze docelowym albo czy można zastosować znane dostosowanie.
Słowa zastrzeżoneWskazuje nazwy obiektów, które są słowami zastrzeżonymi na serwerze docelowym.
DEFINER i obiekty składowanePomaga wykryć widoki, procedury lub zdarzenia, których kontekst utworzenia lub konta mogą powodować problemy.
GROUP BY z ASC/DESCWskazuje starą składnię, którą należy sprawdzić w obiektach składowanych.
Daty zerowe/częścioweWykrywa wartości daty, które mogą zostać odrzucone przez reguły SQL serwera docelowego.
ROW_FORMAT InnoDBWskazuje starsze formaty, które mogą wymagać dostosowania.
max_allowed_packetOstrzega, jeśli limit serwera docelowego może być zbyt niski dla dużych instrukcji INSERT lub obiektów BLOB.
Dodatkowa kontrola MySQLW przypadku niektórych aktualizacji do sąsiednich wersji MySQL SQLmig może użyć MySQL Shell, jeśli jest dostępny.