MySQL-Ladefehler: Behebung des Problems
Beim Ausführen des folgenden MySQL-Befehls in der Bash-Befehlszeile:
mysql -e "load data local infile \ '/tmp/ept_inventory_wasp_export_04292013.csv' into \ table wasp_ept_inv fields terminated by ',' \ lines terminated by '\n' ;"
Benutzer stoßen möglicherweise auf den Fehler „FEHLER 1148 (42000) in Zeile 1: Der verwendete Befehl ist mit dieser MySQL-Version nicht zulässig.“
Problemumgehung
Dieses Problem kann umgangen werden, indem die MySQL-Befehlszeile geändert wird. Übergeben Sie das Argument --local-infile=1 vor den Benutzer- und Passwortargumenten:
mysql --local-infile=1 -u username -p
Nach Eingabe der MySQL-Eingabeaufforderung führen Sie den Befehl LOAD DATA LOCAL INFILE erneut aus. Dies sollte den Fehler beheben und das Laden der Daten in die angegebene Tabelle ermöglichen.
Hinweis: Das Ändern der my.cnf-Konfigurationsdatei, um das Laden lokaler Infiles global zu ermöglichen, wird für diesen speziellen Fall nicht empfohlen Fall, da der Benutzer eine stärker lokalisierte Lösung wünscht.
Das obige ist der detaillierte Inhalt vonWie behebt man „FEHLER 1148 (42000): Der verwendete Befehl ist mit dieser MySQL-Version nicht zulässig“ bei Verwendung von LOAD DATA LOCAL INFILE?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!