
Ich habe eine MySQL DDL-Datei ddl.sql
, die ich importieren möchte. Sie beginnt folgendermaßen:
--=20MySQL=20dump=2010.11=0A--=0A--=20Host:=20localhost=20=20=20=20=
Database:=20ww=0A--=20=
------------------------------------------------------=0A--=20Server=20=
Ich denke, es handelt sich um eine Art Quoted Printable-Kodierung. Wenn ich versuche, dies über zu importieren, mysql testdb < ddl.sql
erhalte ich die folgende Fehlermeldung:
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '--=20MySQL=20dump=2010.11=0A--=0A--=20Host:=20localhost=20=20=20=20=Database:=2' at line 1
Gibt es eine Möglichkeit, dass MySQL diese Art von Dateien lesen kann? Oder muss ich sie zuerst konvertieren? Irgendwelche Ideen, wie?
Antwort1
Die Lösung bestand darin, die Datei vor dem Importieren zu dekodieren qprint
.