Extra barre oblique inverse \ lorsque SELECT ... INTO OUTFILE ... dans MySQL

Donc j'essaye d'exporter une table MySQL dans un fichier CSV. Je suis l'aide de cette requête:

SELECT * FROM business WHERE id > 0 AND id <= 20000 INTO OUTFILE "business.csv"
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY "\n";

Que la sortie de quelque chose comme ceci:

http://postimage.org/image/2ghyenh5w/full/

Le problème, c'est qu'il y a toujours un supplément de barre oblique inverse \ où il y a un saut de ligne comme dans le champ d'adresse.

Cependant, CSV exporté à partir de phpMyAdmin ne l'a pas:

http://postimage.org/image/2gi026tno/full/

Toute façon de faire de la SÉLECTION ... OUTFILE ... faire la même chose?

La table, je fais face à a 20 millions d'enregistrements, phpMyAdmin ne peut gérer qu'environ 500 000 enregistrements pour chaque action d'exportation - ou il sera vide ou serveur mysql disparu, etc.

+1 j'ai toujours généré mon CSVs avec PHP, donc cela semble beaucoup plus facile.
puis-je avoir un regard sur votre extrait de le faire? 😉 Ce sont les fuites? Que faire si il y a " et , dans le contenu? Comment prendre soin de caractères UTF8?

OriginalL'auteur datasn.io | 2011-03-11