Você pode redirecionar a saída de qualquer comando - não apenas o MySQL - usando os operadores de redirecionamento de i / o do seu shell. Por exemplo, no bash:
$ mysql mydb < commands.sql > /dev/null 2>&1
Isto iniciará o cliente da linha de comando MySQL, conecte-o ao "mydb" no sistema local (assumindo que você tenha acesso), leia os comandos SQL do arquivo commands.sql
e descarregue toda a saída para /dev/null
.
Se você quisesse salvar a saída para revisão após o fato, poderia redirecioná-la para um arquivo em vez de para /dev/null
:
$ mysql mydb < commands.sql > output.txt 2>&1
O 2>&1
redireciona stderr
, bem como stdout
. Se você quisesse ver algum erro no seu terminal, você só redirecionaria stdout
:
$ mysql mydb < commands.sql > /dev/null