Heim >Datenbank >MySQL-Tutorial >Warum schlägt „LOAD DATA LOCAL INFILE' mit Fehler 1148 in MySQL fehl?
Fehlerbehebung bei MySQL Load Data Local Infile-Fehler
Problem:
Beim Ausführen des folgenden MySQL-Programms Benutzer Es kommt der Fehler „FEHLER 1148 (42000) in Zeile 1: Der verwendete Befehl ist mit dieser MySQL-Version nicht zulässig.“
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' ;"
Mögliche Lösung:
Die Die Fehlermeldung weist darauf hin, dass der angegebene Befehl nicht mit der verwendeten MySQL-Version kompatibel ist. Um dieses Problem zu beheben, sollten Sie die Befehlszeile ändern, indem Sie das Argument „--local-infile=1“ wie folgt hinzufügen:
mysql --local-infile=1 -u username -p
Diese Änderung ermöglicht die Ausführung des Befehls LOAD DATA LOCAL INFILE, ohne dass der Fehler auftritt .
Beachten Sie, dass diese Lösung eine Änderung der MySQL-Befehlszeile beinhaltet, anstatt globale Änderungen an der Konfiguration vorzunehmen. Es bietet eine gezielte Problemumgehung für den jeweiligen Befehl und vermeidet so unbeabsichtigte Folgen, die durch eine Änderung der my.cnf-Datei entstehen könnten.
Das obige ist der detaillierte Inhalt vonWarum schlägt „LOAD DATA LOCAL INFILE' mit Fehler 1148 in MySQL fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!