Do manual:
The SELECT ... INTO OUTFILE
A instrução destina-se principalmente a permitir que você despeje rapidamente uma tabela em um arquivo de texto na máquina do servidor. Se você deseja criar o arquivo resultante em algum host cliente que não seja o host do servidor, você não pode usar SELECT ... INTO OUTFILE
. Nesse caso, você deve usar um comando como mysql -e "SELECT ..." > file_name
para gerar o arquivo no host do cliente." http://dev.mysql.com/doc/refman/5.0 /en/select.html
Um exemplo:
mysql -h my.db.com -u usrname--password=pass db_name -e 'SELECT foo FROM bar' > /tmp/myfile.txt