| Trajet de migration | Vérifie que la direction Source → Cible est prise en charge. |
| Connexion Source / Cible | Vérifie que les deux serveurs répondent avec les comptes configurés. |
| Modes SQL | Repère les modes SQL susceptibles de ne pas être acceptés sur la Cible. |
| ENUM / SET | Vérifie certaines limites de taille qui peuvent bloquer la création des objets. |
| Clés étrangères | Repère notamment des noms de contraintes trop longs. |
| Vues | Repère des noms de colonnes de vues incompatibles avec les limites de la Cible. |
| Partitionnement et moteur | Recherche des combinaisons qui peuvent ne pas être compatibles avec la Cible. |
| utf8 / utf8mb3 | Signale les objets qui utilisent encore ce jeu de caractères ancien. |
| Collations | Vérifie que les collations utilisées sur la Source existent sur la Cible ou qu’une adaptation connue est possible. |
| Mots réservés | Signale les noms d’objets qui correspondent à des mots réservés sur la Cible. |
| DEFINER et objets stockés | Aide à repérer les vues, routines ou événements dont le contexte de création ou les comptes peuvent poser problème. |
| GROUP BY avec ASC/DESC | Signale une syntaxe ancienne à revoir dans les objets stockés. |
| Dates nulles/partielles | Repère des valeurs de date qui peuvent être refusées par les règles SQL de la Cible. |
| ROW_FORMAT InnoDB | Signale les formats anciens pouvant nécessiter une adaptation. |
| max_allowed_packet | Avertit si la limite du serveur Cible risque d’être insuffisante pour de gros INSERT ou BLOB. |
| Contrôle MySQL complémentaire | Pour certaines montées de version MySQL adjacentes, SQLmig peut utiliser MySQL Shell lorsqu’il est disponible. |