Итак, я пытаюсь экспортировать таблицу MySQL в CSV. Я использую этот запрос:
SELECT * FROM business WHERE id > 0 AND id <= 20000 INTO OUTFILE "business.csv"
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY "\n";
Выводят что-то вроде этого:
http://postimage.org/image/2ghyenh5w/full/
Проблема заключается в том, что всегда есть дополнительная обратная косая черта \, где есть новая строка, например, в поле адреса.
Однако CSV, экспортированный из phpMyAdmin, не имеет его:
http://postimage.org/image/2gi026tno/full/
Любой способ сделать SELECT... OUTFILE... сделать то же самое?
В таблице, в которой я имею дело, содержится 20 миллионов записей, phpMyAdmin может обрабатывать около 500 000 записей для каждого действия по экспорту - или он исчезнет, или сервер mysql исчезнет и т.д.