Não é necessário o uso do comando "echo", já que o mysql possui a opção "-e"
que permite a execução de um comando diretamente da linha de comandos. No
caso ficaria assim:

$ mysql DATABASE -u USER -p -e "select * from TABLE" > table.txt

Se desejado, existem as opções -H e -X que dão a saída em HTML e XML,
respectivamente.

Abraços,
Fabiano


2008/8/22 Arthur Furlan <[EMAIL PROTECTED]>

> Leandro Moreira wrote:
>
>> Caros,
>> Sei que esse tópico nao compete a essa lista, mas se alguem poder me
>> ajudar preciso estrair os dados de uma tabela do mysql para um arquivo de
>> texto. Desde já agradeço a ajuda.
>>
>>
>
> Não sei se é exatamente isso o que você quer, mas se você quiser fazer um
> dump da sua tabela, pode tentar:
>
>   $ mysqldump DATABASE TABLE -u USER -p > table.txt
>
> e se você quiser executar uma query, obter só uma coluna, etc. pode tentar:
>
>   $ echo "select * from TABLE" | mysql DATABASE -u USER -p > table.txt
>
> --
> Atenciosamente,
>
> Arthur Furlan
> [EMAIL PROTECTED]
>
>
>  Att.
>>
>>
>
>
> --
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact
> [EMAIL PROTECTED]
>
>


-- 
Fabiano Pires
http://pragasdigitais.blogspot.com/
Livrando você da escória da Internet

Responder a