| 遷移路徑 | 檢查來源端 → 目標端的遷移方向是否受支援。 |
| 來源端/目標端連線 | 檢查兩部伺服器是否能以已設定的帳戶連線。 |
| SQL 模式 | 找出目標端可能不接受的 SQL 模式。 |
| ENUM/SET | 檢查可能會妨礙建立物件的部分大小限制。 |
| 外鍵 | 找出可能過長的限制名稱等問題。 |
| 檢視表 | 找出欄位名稱不符合目標端限制的檢視表。 |
| 分割與儲存引擎 | 搜尋可能與目標端不相容的組合。 |
| utf8/utf8mb3 | 標示仍使用這些舊字元集的物件。 |
| 定序 | 檢查來源端使用的定序是否存在於目標端,或是否有已知的調整方式。 |
| 保留字 | 標示名稱與目標端保留字相同的物件。 |
| DEFINER 與儲存物件 | 協助找出建立環境或帳戶可能造成問題的檢視表、常式或事件。 |
| 含 ASC/DESC 的 GROUP BY | 標示儲存物件中需要重新檢視的舊式語法。 |
| 零值/不完整日期 | 找出可能不符合目標端 SQL 規則而遭拒的日期值。 |
| InnoDB ROW_FORMAT | 標示可能需要調整的舊式格式。 |
| max_allowed_packet | 若目標端伺服器的限制可能不足以處理大型 INSERT 或 BLOB,則會發出警告。 |
| MySQL 額外檢查 | 針對部分相鄰的 MySQL 版本升級,若 MySQL Shell 可用,SQLmig 便可使用它。 |