Extra backslash \ when SELECT … INTO OUTFILE … in MySQL

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

10
задан OMG Ponies 8 May 2011 в 20:27
поделиться