04. Sep 2007
Migration von MySQL 4.0 auf MySQL 4.1
Bei der Umstellung der Datenbank von MySQL 4.0 auf MySQL 4.1 kann man Böse Überraschungen mit dem Character Encoding erleben. MySQL 4.0 und früher hat kein UTF-8 unterstützt. Mit MySQL 4.1 hat sich das geändert. Hintergründe erläutert beispielsweise dieser Artikel auf Drupal.org.
Beim Export der Daten deshalb das Charakter Encoding mit angeben. Aus MySQL 4.0* geht das mit folgendem Statement:
mysqldump -uusername -ppassword --add-drop-table --default-character-set=latin1 dbname > dbname_bkp.sql
Der Import in MySQL 4.1 kann dann so erfolgen:
mysql -uusername -ppassword --default-character-set=utf8 dbname < dbname_bkp.sql
(*Export aus MySQL 4.1.2 erfolgt standardmäßig in UTF-8, davor in Latin1.)







Leave a Reply
You must be logged in to post a comment.