[MySQL] Como exibir a exportação de todas, uma ou mais linhas via terminal

Dica simples, mas que pode salvar horas no final de anos de trabalho para alguns analistas que precisam inserir registros manualmente no MySQL e para isso precisam exibir direto na tela a saída com de todas, uma ou mais linhas de uma tabela com o SQL para exportação.

Um pouco de literatura:

  • -t irá processar o comando sem exibir o SHOW CREATE TABLE;
  • -uUSUARIO é usuario para informar o usuário, substitua somente USUARIO pelo seu usuário;
  • -p irá solicitar que você digite a senha. Evite passar a senha diretamente via terminar, pois isso poderá expô-la à outras pessoas que possam ter accesso ao seu terminal;
  • BANCO é o nome do banco de dados (obviamente!)
  • TABELA (já sacou né?)

 

Todas as linhas da tabela

Basta executar o comando:

mysqldump -t -uUSUARIO -p BANCO TABELA

Apenas 1 linha

mysqldump -t -uUSUARIO -p BANCO TABELA --where="id = 1"

Linhas Específicas

mysqldump -t -uUSUARIO -p BANCO TABELA --where="id IN(1,2,3)"

É isso ai!
Espero ter ajudado.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.