Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Konvertieren Sie eine MySQL-Datenbank von Latin nach UTF-8

Das geht ganz einfach mit einem Dump. Machen Sie einen Dump mit

mysqldump --skip-opt --set-charset --skip-set-charset 

Erstellen Sie dann eine andere Datenbank, setzen Sie ihren Standardzeichensatz auf UTF-8 und laden Sie dann Ihren Dump zurück mit:

mysql --default-character-set=<your iso encoding>

Die Hauptidee besteht darin, einen Dump ohne Anzeichen einer Datencodierung zu erstellen.
Also würde die Codierung der Tabelle zum Zeitpunkt der Erstellung von der Datenbankcodierung übernommen und auf UTF-8 gesetzt. Und mit --default-character-set Wir weisen MySQL an, unsere Daten automatisch neu zu codieren.