É possível usar o ambiente de trabalho para se conectar a um servidor linux e enviar a saída para um csv ou arquivo de texto?

1

Eu tenho um usuário que está usando o ambiente de trabalho para se conectar a um servidor Linux MySQL e gostaria de ter os resultados da consulta enviados diretamente para um arquivo CSV ou texto em seu computador. Eu sei como fazer isso se eu estivesse no Linux, mas não no ambiente de trabalho. Eu sei que você pode obter seus resultados i workbench e exportá-los, mas eu gostaria de salvar o passo. Um dos problemas é que o conjunto de resultados dele é realmente grande e o workbench às vezes tem erros de memória.

    
por Michael Hampton 06.09.2012 / 22:29

2 respostas

0

Não tenho certeza sobre o Workbench, mas você poderia usar um proxy simples na máquina local.

Quando o resultado voltar, obtenha o proxy para a saída para o arquivo texto / csv e, em seguida, retransmita-o para o Workbench, se desejar.

Apenas um pensamento, mas provavelmente valeria a pena se o problema de memória fosse um problema contínuo.

    
por 06.09.2012 / 22:33
0

select ... into outfile '<path>/file.csv' deve funcionar. De acordo com este link , você precisará conceder ao usuário 'FILE' privilege. E é claro que você precisa escrever permissões para o local onde você está tentando criar o arquivo.

Sobre o problema de memória, talvez use a linha de comando em vez do Workbench?

    
por 06.09.2012 / 22:57

Tags