| Направление миграции | Проверяет, поддерживается ли направление Источник → Цель. |
| Подключение к источнику и целевому серверу | Проверяет, отвечают ли оба сервера, используя настроенные учетные записи. |
| Режимы SQL | Определяет режимы SQL, которые могут не поддерживаться на целевом сервере. |
| ENUM / SET | Проверяет некоторые ограничения на размер, которые могут помешать созданию объектов. |
| Внешние ключи | В частности, выявляет слишком длинные имена ограничений. |
| Представления | Выявляет имена столбцов представлений, несовместимые с ограничениями целевого сервера. |
| Секционирование и движок | Ищет сочетания, которые могут быть несовместимы с целевым сервером. |
| utf8 / utf8mb3 | Указывает на объекты, в которых еще используется этот устаревший набор символов. |
| Сортировки | Проверяет, существуют ли сортировки, используемые на исходном сервере, на целевом сервере или возможна ли известная адаптация. |
| Зарезервированные слова | Указывает на имена объектов, совпадающие с зарезервированными словами на целевом сервере. |
| DEFINER и хранимые объекты | Помогает выявить представления, процедуры или события, у которых контекст создания или учетные записи могут вызвать проблемы. |
| GROUP BY с ASC/DESC | Указывает на устаревший синтаксис, который следует проверить в хранимых объектах. |
| Нулевые и неполные даты | Выявляет значения дат, которые могут быть отклонены правилами SQL целевого сервера. |
| ROW_FORMAT InnoDB | Указывает на устаревшие форматы, для которых может потребоваться адаптация. |
| max_allowed_packet | Предупреждает, если лимит целевого сервера может оказаться недостаточным для больших INSERT или BLOB. |
| Дополнительная проверка MySQL | Для некоторых переходов между соседними версиями MySQL SQLmig может использовать MySQL Shell, если он доступен. |