podemos salvar o erro mysql em um arquivo? [duplicado]

1

Gostaria de saber se há alguma maneira de registrar o erro de consulta do mysql que é impresso na tela.

Exemplo:

mysql -u$UserName -p$Password -D $DBName -e "ALTER TABLE  collect ADD  path VARCHAR( 250 ) NOT NULL AFTER  my_path "

Isso retornará uma coluna duplicada se ela existir ... Eu gostaria de registrar esse erro em um arquivo de texto, o que ajudará na minha automação.

    
por msp9011 14.02.2018 / 09:46

1 resposta

3

Redirecionar o fluxo de erro padrão de mysql para um arquivo:

mysql ...options... 2>error_log.txt

Além disso, certifique-se de que você aspas duplas a variável $UserName (e os outros) para que os espaços e caracteres que podem ser especiais para o shell são preservados.

Veja as respostas para a seguinte pergunta sobre como evitar o uso de uma senha na linha de comando do MySQL: Use uma senha no shell-script

    
por 14.02.2018 / 09:50