In breve: MySQL Unknown collation utf8mb4_0900_ai_ci: indica che il server destinazione non riconosce una collation presente nel dump, spesso perché proviene da una versione MySQL più recente.
Indice dei contenuti
Che cosa significa
Il server destinazione non riconosce una collation presente nel dump, spesso perché proviene da una versione MySQL più recente.
Come riconoscere il problema
- import fermo su CREATE TABLE.
- dump con 0900_ai_ci.
- destinazione MariaDB.
- sorgente funzionante.
- conflitti dopo sostituzione.
Cause più frequenti
- Versione incompatibile
- Default moderno nel dump
- Differenza mysql-mariadb
- Sostituzione incompleta
- Differenze semantiche
- Indici unici
Diagnosi passo per passo
- Controllare versioni.
- Cercare collate nel dump.
- Elencare collation disponibili.
- Valutare requisiti applicativi.
- Creare copia dump.
- Provare in staging.
- Confrontare conteggi.
Procedura di risoluzione
- Rigenerare dump compatibile.
- Sostituire in una copia.
- Aggiornare server se supportato.
- Allineare charset e collation.
- Gestire conflitti unici.
- Testare ordinamenti.
- Documentare la scelta.
Guide Xlogic correlate
- MySQL Error 1064: errore di sintassi SQL
- MySQL Too many connections: come risolvere
- MySQL server has gone away: cause e soluzioni