Utilizando MySQL em Modo Batch

Veja nesta dica como utilizar MySQL em Modo Batch

Utilizando MySQL em Modo Batch

Você pode também executar MySQL no modo batch. Para fazer isto, coloque os comando que você deseja executar em um arquivo, e diga ao mysqld para ler sua entrada do arquivo:

shell > mysql < batch-file

Se você estiver executando o mysql no Windows e tiver algum caracter especial no arquivo que provocou o problema, você pode fazer:

dos > mysql -e "source batch-file"

Se você precisa especificar parâmetros de conexão na linha de comando, o comando deve parecer com isto:

shell> mysql -h host -u user -p < batch-file Enter password: ********

Quando você utilizar o MySQL desta forma, você estará criando um arquivo script, depois executando o script.

Se você quiser que o script continue mesmo se hopuver erros, você deve usar a opção de linha de comando --force.

Por que usar um script? Existem várias razões:

A formato padrão de saída é diferente (mais conciso) quando você executa o MySQL no modo batch do que quando você o usa interativamente. Por exemplo, a saída de SELECT DISTINCT species FROM pet se parece com isto quando você o executa interativamente:

+---------+ | species | +---------+ | bird | | cat | | dog | | hamster | | snake | +---------+

Mas fica assim quando você o executa no modo batch:

Se você desejar obter o formato de saída interativa no modo batch, utilize mysql -t. Para mostrar a saída dos comandos que são executados, utilize mysql -vvv.

Você também pode utilizar scripts no prompt de linha de comando MySQL usando o comando source:

mysql > source filename;
Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados