Daten exportieren
Zur Navigation springen
Zur Suche springen
Daten können aus MySQL wie folgt exportiert werden:
SELECT feld1,feld2,feld3,... FROM tabelle WHERE feld = 'xxx' INTO OUTFILE '/var/lib/mysql-files/exportdatei.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
Damit der (MySQL)User das darf, benötigt er das FILE privilege.
mysql> grant file on *.* to pi@localhost;
Den Ordner, in den der User schreiben darf, stellt man mit
mysql> select @@global.secure_file_priv; +---------------------------+ | @@global.secure_file_priv | +---------------------------+ | /var/lib/mysql-files/ | +---------------------------+ 1 row in set (0.00 sec)
fest. Von dort kann die Ausgabedatei beliebig verschoben werden. Das ist jedenfalls die einfachste Variante.