terça-feira, setembro 19, 2017
Home » Artigos » Mysql – Inserindo registros em massa

Mysql – Inserindo registros em massa

Já precisou inserir vários registros em uma base mysql, de forma manual? Aqui vai uma ajuda.
Inserir vários registros em uma base de dados, nunca é uma tarefa muito prazerosa, imagine inserir milhares de registro. Para isso segue um script, onde à partir de um arquivo contento os dados, você poderá executar a inserção de uma única vez.

Antes, é necessário criar um arquivo com os dados a serem inseridos, como abaixo:

cd /tmp
vim dados.txt
Insira os dados, um abaixo do outro:
informação1
informação2
informação3
Agora vamos ao script, lembre-se de dar permissão de execução, através do comando “chmod”:
vim inseri_dados.sh
Insira as seguintes linhas de código:
#!/bin/bash
passwd_banco=******* #é a senha do seu banco de dados
for i in ‘cat dados.txt’ #arquivo de dados
registro=”$i”
echo Inserindo $registro
mysql -u root -p $passwd_banco nome -e “INSERT INTO tabela(campo) VALUES (‘$registro’)”
done
Seus registros serão inseridos.
Evite suspresas
– Sempre teste seus scripts em um ambiente de “Homologação”, antes de executá-los em um ambiente de “Produção”
– Se utiliza ambiente virtualizado, faça antes um “Snapshot” do servidor.
– Tenha sempre um backup atualizado.
– Programe uma “Janela Técnica” para execução da tarefa.
– Mantenha a equipe alinhada sobre as atividades que serão executadas.
Abraços.
André Francisco Gotardo

Sobre André Gotardo

Bacharel em Ciência da Computação, analista Linux em Datacenter.

Veja também!

Logo Powershell

Convertendo Powershell Scripts em Executáveis (ps1 para exe)

Olá, Pessoal A dica de hoje pode facilitar a vida de quem deseja automatizar tarefas …

Este artigo lhe foi útil? comente e ajude outros acrescentando seu ponto de vista!