MySQL-Tabellen auf UTF8 umstellen

Um alle Tabellen einer bestehenden MySQL-Datenbank zu ändern, muss man folgenden Befehl eingeben:

mysql --user=username --password=userpassword --database=database -B -N -e "SHOW TABLES" | awk '{print "ALTER TABLE", $1, "CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;"}' | mysql --user=username --password=userpassword --database=database &

username, userpassword und database muss natürlich durch die entsprechenden Daten ersetzt werden.

Quelle: http://mandagreen.com/convert-all-mysql-tables-and-fields-to-utf8-charset-collation/

Schreibe einen Kommentar