#1115 - Unknown character set: 'utf8mb4'
Ich habe einen lokalen webserver laufen auf meinem pc, die ich für die lokale Entwicklung einsetzen. Ich bin jetzt auf der Stufe der Export der Datenbank und importieren auf meinen gehosteten VPS.
Beim exportieren dann importieren bekomme ich folgende Fehlermeldung!
1115 - Unknown character set: 'utf8mb4'
Kann jemand mich in die richtige Richtung?
Wie sind Sie mit dem Export Ihrer Daten? Was dumping tool oder Datenbank-manager-Anwendung, die Sie verwenden?
Was MySQL und phpMyAdmin-Versionen haben Sie (sowohl lokale als auch gehostete Versionen, bitte)?
Was MySQL und phpMyAdmin-Versionen haben Sie (sowohl lokale als auch gehostete Versionen, bitte)?
InformationsquelleAutor Dev.Wol | 2015-10-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der Fehler besagt eindeutig, dass Sie nicht haben
utf8mb4
unterstützt, die auf Ihrer Bühne-db-server.Ursache: wahrscheinlich lokal haben Sie
MySQL
version5.5.3
oder größer, und auf der Bühne/gehosteten VPS-Sie habenMySQL
server version weniger dann5.5.3
Den utf8mb4 Zeichensätze Hinzugefügt wurde in MySQL 5.5.3.
Lösung 1:
Einfach aktualisieren Sie Ihren MySQL-server zu 5.5.3 (mindestens) - für die nächste Zeit bewusst sein, über die version, die Sie lokal verwenden, für die Bühne und für prod, alle müssen gleich sein.
Einen Vorschlag - in Gegenwart der Standard-Zeichensatz sein sollte
utf8mb4
.Lösung 2 (nicht empfohlen): Konvertiert die aktuelle Zeichensatz
utf8
, und exportieren Sie dann die Daten - Sie laden ok.InformationsquelleAutor Nabeel Ahmed
Manchmal bekomme ich ähnliche Probleme beim Einsatz HeidiSQL, die standardmäßig Exporte in utf8mb4-Zeichenkodierung. Nicht alle MySQL-Installationen unterstützt diese Codierung und Import dieser Daten führt zu ähnlichen Fehlermeldungen. Mein workaround ist dann das exportieren von Daten mit phpMyAdmin exportiert in utf8. Es sind auf bestem Wege begraben, andere tools und Möglichkeiten wie manuelles Bearbeiten dump-Datei, konvertieren Sie es von utf8mb4 auf utf8 (wenn nötig) und ändern
SET NAMES utf8mb4
zuSET NAMES utf8
. Utf8mb4 ist eine Obermenge von utf8, so dass, wenn Sie sich absolut sicher sind, dass Ihre Daten nur utf8, dann können Sie einfach ändernSET NAMES
im dump-Datei zuutf8
.InformationsquelleAutor Grzegorz Adam Kowalski
Open sql-Datei per Texteditor suchen und ersetzen alle
Import wieder.
InformationsquelleAutor user2719572
Dies hat mir geholfen,
InformationsquelleAutor Jan