| Percorso di migrazione | Verifica che la direzione Sorgente → Destinazione sia supportata. |
| Connessione Sorgente / Destinazione | Verifica che entrambi i server rispondano con gli account configurati. |
| Modalità SQL | Individua le modalità SQL che potrebbero non essere accettate sulla Destinazione. |
| ENUM / SET | Verifica alcuni limiti di dimensione che potrebbero impedire la creazione degli oggetti. |
| Chiavi esterne | Individua, in particolare, i nomi dei vincoli troppo lunghi. |
| Viste | Individua i nomi delle colonne delle viste incompatibili con i limiti della Destinazione. |
| Partizionamento e motore | Cerca combinazioni che potrebbero non essere compatibili con la Destinazione. |
| utf8 / utf8mb3 | Segnala gli oggetti che utilizzano ancora questo set di caratteri obsoleto. |
| Collation | Verifica che le collation utilizzate sulla Sorgente esistano sulla Destinazione o che sia possibile applicare un adattamento noto. |
| Parole riservate | Segnala i nomi degli oggetti che corrispondono a parole riservate sulla Destinazione. |
| DEFINER e oggetti memorizzati | Aiuta a individuare viste, routine o eventi per i quali il contesto di creazione o gli account potrebbero causare problemi. |
| GROUP BY con ASC/DESC | Segnala una sintassi obsoleta da rivedere negli oggetti memorizzati. |
| Date nulle/parziali | Individua valori di data che potrebbero essere rifiutati dalle regole SQL della Destinazione. |
| ROW_FORMAT InnoDB | Segnala i formati obsoleti che potrebbero richiedere un adattamento. |
| max_allowed_packet | Avvisa se il limite del server di Destinazione rischia di essere insufficiente per INSERT o BLOB di grandi dimensioni. |
| Controllo MySQL aggiuntivo | Per alcuni aggiornamenti a versioni MySQL adiacenti, SQLmig può utilizzare MySQL Shell, se disponibile. |