| Ruta de migración | Comprueba que se admite la dirección Origen → Destino. |
| Conexión de Origen / Destino | Comprueba que ambos servidores responden con las cuentas configuradas. |
| Modos SQL | Detecta los modos SQL que podrían no estar admitidos en el Destino. |
| ENUM / SET | Comprueba ciertos límites de tamaño que podrían impedir la creación de objetos. |
| Claves externas | Detecta, entre otras cosas, nombres de restricciones demasiado largos. |
| Vistas | Detecta nombres de columnas de vistas incompatibles con los límites del Destino. |
| Particionamiento y motor | Busca combinaciones que podrían no ser compatibles con el Destino. |
| utf8 / utf8mb3 | Señala los objetos que aún utilizan este juego de caracteres antiguo. |
| Intercalaciones | Comprueba que las intercalaciones utilizadas en el Origen existen en el Destino o que es posible aplicar una adaptación conocida. |
| Palabras reservadas | Señala los nombres de objetos que coinciden con palabras reservadas en el Destino. |
| DEFINER y objetos almacenados | Ayuda a detectar vistas, rutinas o eventos cuyo contexto de creación o cuyas cuentas podrían causar problemas. |
| GROUP BY con ASC/DESC | Señala una sintaxis antigua que conviene revisar en los objetos almacenados. |
| Fechas nulas/incompletas | Detecta valores de fecha que podrían ser rechazados por las reglas SQL del Destino. |
| ROW_FORMAT de InnoDB | Señala los formatos antiguos que podrían requerir una adaptación. |
| max_allowed_packet | Avisa si el límite del servidor de Destino podría ser insuficiente para INSERT de gran tamaño o BLOB. |
| Comprobación complementaria de MySQL | Para algunas actualizaciones entre versiones adyacentes de MySQL, SQLmig puede utilizar MySQL Shell cuando está disponible. |