От Запазване на резултатите от MySQL заявката в текстов или 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';
Забележка:Този синтаксис може да се наложи да бъде пренареден на
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';
в по-нови версии на MySQL.
Използвайки тази команда, имената на колони няма да бъдат експортирани.
Също така имайте предвид, че /var/lib/mysql-files/orders.csv
ще бъде на сървъра който работи с MySQL. Потребителят, под който се изпълнява процесът MySQL, трябва да има разрешения за запис в избраната директория, в противен случай командата ще се провали.
Ако искате да запишете изход на вашата локална машина от отдалечен сървър (особено хоствана или виртуализирана машина, като Героку или Amazon RDS ), това решение не е подходящо.