2 Stimmen

Migrieren eines MySQL 4 mit latein1-Zeichensatz zu MySQL 5 mit utf8

Ich habe eine alte MySQL 4 Datenbank mit dem Zeichensatz Latin1 und Inhalten in Kyrillisch, die ich in MySQL 5 mit UTF8 migrieren muss. Wenn ich den MySQL-Dump mache, sehe ich seltsame Zeichen und kann keine ordnungsgemäße Wiederherstellung durchführen.

Irgendwelche Vorschläge?

0voto

Martin Taleski Punkte 5295

Sie müssen einen Dump mit dem Parameter --default-character-set machen, der auf den Wert der Quelldatenbank (latin 1) gesetzt ist, das Zeichensatz der Datenbank und Tabellen in der Textdatei ändern und sie dann mit dem Zeichensatz der Ziel-Datenbank (utf8) wiederherstellen:

Hier ist das Verfahren, wie es gemacht wird:

http://itworkarounds.blogspot.com/2011/07/mysql-database-migration-and-character.html

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X