MySQL Resultados para um Arquivo
Pergunta
Como eu faço para gravar os resultados de uma consulta mysql para o arquivo?Eu só preciso de algo rápido.A saída pode ser CSV, XML, HTML, etc.
Solução
SELECT a,b,a+b
FROM test_table
INTO OUTFILE '/tmp/result.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(docs mostrar INTO OUTFILE até na ESCOLHA ..a porção que podem funcionar bem, mas eu nunca tentei dessa forma) http://dev.mysql.com/doc/refman/5.0/en/select.html
INTO OUTFILE cria um arquivo no servidor;se você estiver em um cliente e deseja que ele existe, o que fazer:
mysql -u you -p -e "SELECT ..." > file_name
Outras dicas
se você tem o phpMyAdmin instalado, ele é um nobrainer:Execute a consulta (ainda não tenho uma cópia carregado, então eu não posso contar os detalhes, mas realmente é fácil) e verifique neer inferior para opções de exportação.CSV serão listados, mas acho que você também pode ter o SQL, se você gosta :)
phpMyAdmin irá dar CSV se Destaca em dialeto, o que é provavelmente o que você quiser...
Você pode usar O MySQL Query Browser para executar a consulta e, em seguida, vá em Arquivo -> Exportar o conjunto de Resultados e escolher o formato de saída.As opções são CSV, HTML, XML, Excel e PLIST.