| Migreringsretning | Kontrollerer, om retningen Kilde → Mål understøttes. |
| Forbindelse til Kilde / Mål | Kontrollerer, om begge servere svarer med de konfigurerede konti. |
| SQL-tilstande | Identificerer SQL-tilstande, som muligvis ikke accepteres på målet. |
| ENUM / SET | Kontrollerer visse størrelsesbegrænsninger, der kan forhindre oprettelse af objekter. |
| Fremmednøgler | Identificerer blandt andet begrænsningsnavne, der er for lange. |
| Visninger | Identificerer kolonnenavne i visninger, der er inkompatible med målets begrænsninger. |
| Partitionering og lagringsmotor | Søger efter kombinationer, der muligvis ikke er kompatible med målet. |
| utf8 / utf8mb3 | Angiver objekter, der stadig bruger dette forældede tegnsæt. |
| Kollationer | Kontrollerer, at de kollationer, der bruges på kilden, findes på målet, eller at en kendt tilpasning er mulig. |
| Reserverede ord | Angiver objektnavne, der svarer til reserverede ord på målet. |
| DEFINER og lagrede objekter | Hjælper med at identificere visninger, rutiner eller hændelser, hvor oprettelseskonteksten eller kontiene kan give problemer. |
| GROUP BY med ASC/DESC | Angiver ældre syntaks, der bør gennemgås i lagrede objekter. |
| Nul/ufuldstændige datoer | Finder datoværdier, der kan blive afvist af målets SQL-regler. |
| ROW_FORMAT InnoDB | Angiver ældre formater, der muligvis kræver tilpasning. |
| max_allowed_packet | Advarer, hvis målserverens grænse risikerer at være utilstrækkelig til store INSERT-sætninger eller BLOB'er. |
| Supplerende MySQL-kontrol | Ved visse versionsopgraderinger til den nærliggende MySQL-version kan SQLmig bruge MySQL Shell, når det er tilgængeligt. |