Итак, я пытаюсь экспортировать таблицу 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 исчезнет и т. Д.