MySQL : Load data infile
Bin ich immer Fehler bei der Verwendung von Daten laden, um die Abfrage einzufügen .
"load data infile '/home/bharathi/out.txt' into table Summary"
Diese Datei ist dort in der Lage . Aber mysql wirft die folgende Fehlermeldung .
FEHLER 29 (HY000): File '/home/bharathi/out.txt' not found (Errcode: 13)
show variables like 'data%';
+---------------+-----------------+
| Variable_name | Value |
+---------------+-----------------+
| datadir | /var/lib/mysql/ |
+---------------+-----------------+
Daten, die Dir zeigen, auf root permissioned Ordner . Ich kann nicht ändern Sie diese variable, weil es readonly .
Wie kann ich das load data infile-Betrieb ?
Ich habe versucht, ändern Datei Berechtigungen , load data local infile . Es wird nicht funktionieren .
Auf dem system (server oder client) ist die Datei?
Server Und Client oder der gleichen Maschine .
Server Und Client oder der gleichen Maschine .
InformationsquelleAutor kannanrbk | 2012-09-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dokumentiert unter
LOAD DATA INFILE
- Syntax:Sollten Sie daher entweder:
Sicher, dass dein MySQL-user hat die
FILE
Privileg und, unter der Annahme, dass diesecure_file_priv
system-variable ist nicht gesetzt:dass die Datei lesbar für alle; oder
verschieben Sie die Datei in das Datenbankverzeichnis.
Oder andere, verwenden Sie die
LOCAL
keyword das Lesen einer Datei von Ihrem client und an den server übermittelt. Beachten Sie jedoch, dass:InformationsquelleAutor eggyal
Lösung, die wirklich für mich gearbeitet wurde:
Indem es für eine künftige Bezugnahme auf.
InformationsquelleAutor Gaurav Agarwal