Похоже, вы получили свой ответ. Передача по стоимости дорогая, но дает вам копию для работы, если вам это нужно.
Я закончил тем просто, что брал разграниченный вывод вкладки и копию, вставляющую его к электронной таблице и затем экспортирующую это в csv. Также реализованный, что я, возможно, использовал concat или функцию concat_ws, чтобы сделать задание и сделаю в тот следующий раз.
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat-ws
ВЫБЕРИТЕ CONCAT_WS ('', field1, field2, field3) таблица FROM;
после Изменить формат вывода для результатов командной строки MySQL на CSV
mysql --skip-column-names --batch -e 'select * from dump3' t | awk -F'\t' '{ sep=""; for(i = 1; i <= NF; i++) { gsub(/\\t/,"\t",$i); gsub(/\\n/,"\n",$i); gsub(/\\\\/,"\\",$i); gsub(/"/,"\"\"",$i); printf sep"\""$i"\""; sep=","; if(i==NF){printf"\n"}}}'
Я использовал MySQL в течение многих лет, и я не знаю ни о каком способе использовать mysql
один только клиент командной строки для создания вывода CSV за исключением решений Вы уже нашли.
Существует несколько запросов новых функций на файле для выходной поддержки CSV:
Единственное другое решение, которое я предложил бы, состоит в том, чтобы записать сценарий в Perl или PHP, чтобы выбрать данные из MySQL и произвести его в формате CSV или любом другом формате, который Вы хотите. Это не трудный сценарий для записи.
Если у Вас есть доступ к mysqldump, можно использовать что-то вроде этого
mysqldump -u [username] -p -t -T/path/to/directory [database] --fields-enclosed-by=\; --fields-terminated-by=,
CLI может произвести в разграниченном вкладкой формате, который почти достаточно хорош (я говорю на основе опыта). Используйте-B опцию. Самая большая проблема с разграниченным вкладкой состоит в том, что я не мог заставить Excel импортировать тот формат. Однако OpenOffice делает.