sql >> Database >  >> RDS >> Mysql

#1115 - Onbekende tekenset:'utf8mb4'

De fout geeft duidelijk aan dat je utf8mb4 . niet hebt ondersteund op uw stage db-server.

Oorzaak :waarschijnlijk heb je lokaal MySQL versie 5.5.3 of hoger, en op stage/hosted VPS heb je MySQL serverversie minder dan 5.5.3

De utf8mb4-tekensets zijn toegevoegd in MySQL 5.5.3.

Oplossing 1 :Upgrade eenvoudig uw MySQL-server naar 5.5.3 (tenminste) - let de volgende keer op de versie die u lokaal gebruikt, voor stage en voor prod, alles moet hetzelfde zijn.Een suggestie - in het heden moet de standaard tekenset utf8mb4 . zijn .

Oplossing 2 (niet aanbevolen):Converteer de huidige tekenset naar utf8 , en exporteer vervolgens de gegevens - het wordt goed geladen.



  1. Hoe duur zijn impliciete conversies aan de kolomzijde?

  2. Is het mogelijk om meerdere updates uit te voeren met een enkele UPDATE SQL-instructie?

  3. sqlite get-veld met meer dan 2 MB

  4. DATEADD, DATEDIFF en DATEPART T-SQL-functies in eenvoudige bewoordingen gebruiken