Od Zapisz wyniki zapytania MySQL w pliku tekstowym lub CSV :
SELECT order_id,product_name,qty
FROM orders
WHERE foo = 'bar'
INTO OUTFILE '/var/lib/mysql-files/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
Uwaga:ta składnia może wymagać zmiany kolejności na
SELECT order_id,product_name,qty
INTO OUTFILE '/var/lib/mysql-files/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM orders
WHERE foo = 'bar';
w nowszych wersjach MySQL.
Używając tego polecenia, nazwy kolumn nie zostaną wyeksportowane.
Pamiętaj też, że /var/lib/mysql-files/orders.csv
będzie na serwerze to działa MySQL. Użytkownik, na którym działa proces MySQL, musi mieć uprawnienia do zapisu w wybranym katalogu, w przeciwnym razie wykonanie polecenia zakończy się niepowodzeniem.
Jeśli chcesz zapisywać dane wyjściowe na komputerze lokalnym ze zdalnego serwera (zwłaszcza z hostowanej lub wirtualizowanej maszyny, takiej jak Heroku lub Amazon RDS ), to rozwiązanie nie jest odpowiednie.