Вероятно, самый простой способ - поместить ваш экспортирующий SQL в отдельный файл, а затем передать его в mysql
.Файл SQL, exporter.sql
, будет выглядеть следующим образом:
SELECT * INTO OUTFILE '/stupidpath withaspace/stuff/myrep/export.csv'
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
FROM DB.TABLE;
И затем запустите его с помощью:
mysql --host=localhost --user=root --password=pass --quick < exporter.sql
Помещение SQL в отдельный файл позволяет избежать обычного экранирования и цитированияпроблемы с попыткой отправить цитаты во что-то из оболочки.