2016-06-20 10 views
0

Ich benutze Ubuntu 14.04, und Flyway scheint nicht in der Lage zu sein, mein UTF-8-kodiertes SQL-Skript zu lesen.Flyway-Fehler beim Lesen der UTF-8-Datei unter Ubuntu 14.04 "Falscher String-Wert"

kann ich die SQL-Skript ausführen

den Terminal-Befehl unter Verwendung

mysql -u root -p my_db < v1_1__Test_migration_script.sql

Aber wenn flyway es läuft, erhalte ich die Fehler Incorrect string value: auf die Datei, die UTF-8 kodiert ist. Mein System hat LANG als en_US.UTF-8 eingestellt

Beachten Sie, dass alles funktioniert gut, wenn flyway während der Installation auf meinem Mac OSX-Computer ausgeführt wird.

Antwort

0

Das Problem war, dass die Datenbank einen anderen Zeichensatz und Sortierung verwendet.

Ein Update, das für mich gearbeitet wurde es ausdrücklich CREATE DATABASE my_db DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

angeben