| Migreringsriktning | Kontrollerar att riktningen Källa → Mål stöds. |
| Anslutning till källa och mål | Kontrollerar att båda servrarna svarar med de konfigurerade kontona. |
| SQL-lägen | Identifierar SQL-lägen som kanske inte accepteras på målet. |
| ENUM / SET | Kontrollerar vissa storleksgränser som kan hindra skapandet av objekt. |
| Främmande nycklar | Identifierar bland annat alltför långa begränsningsnamn. |
| Vyer | Identifierar kolumnnamn i vyer som är inkompatibla med målets begränsningar. |
| Partitionering och lagringsmotor | Letar efter kombinationer som kanske inte är kompatibla med målet. |
| utf8 / utf8mb3 | Anger objekt som fortfarande använder denna äldre teckenuppsättning. |
| Kollationer | Kontrollerar att kollationerna som används på källan finns på målet eller att en känd anpassning är möjlig. |
| Reserverade ord | Anger objektnamn som motsvarar reserverade ord på målet. |
| DEFINER och lagrade objekt | Hjälper till att identifiera vyer, rutiner eller händelser vars skapandekontext eller konton kan orsaka problem. |
| GROUP BY med ASC/DESC | Anger äldre syntax som bör ses över i lagrade objekt. |
| Nollställda/ofullständiga datum | Identifierar datumvärden som kan avvisas av målets SQL-regler. |
| ROW_FORMAT InnoDB | Anger äldre format som kan kräva anpassning. |
| max_allowed_packet | Varnar om målserverns gräns riskerar att vara otillräcklig för stora INSERT-satser eller BLOB-data. |
| Kompletterande MySQL-kontroll | Vid vissa närliggande versionsuppgraderingar av MySQL kan SQLmig använda MySQL Shell när det finns tillgängligt. |