Backup e Restore no MySQL utilizando MySQLDump

Se você utiliza o MySQL em seus projetos, você precisa conhecer o mysqldump para fazer backup de seus databases.

O comando mysqldump cria um arquivo *.sql contendo clásulas DROP table, CREATE table, and INSERT into. A partir do arquivo *.sql é possível restaurar toda sua base de dados, estrutura e dados. Para restaurar utilizamos o comando mysql.

Nossa intenção nessa dica é somente mostrar de forma simples como fazer backup e restore de uma base de dados incluindo todas as tabelas. Existem dezenas de parâmetros que podem ser utilizados para outras situações porém em 90% dos casos a solução abaixo é o suficiente.

Como fazer Backup de um Database no MySQL

Veja um exemplo de como fazer bakcup com somente um comando.


# mysqldump -u root -p meu-database > meu-arquivo-dump.sql

Como fazer Restore de um Database no MySQL

Para restaurar a base, basta agora utilizar o comando mysql.

# mysql -u root -p

mysql> create database meu-database;
Query OK, 1 row affected (0.02 sec)

# mysql -u root -p meu-database < meu-arquivo-dump.sql

Se o database já existir basta executar o último comando.

Essa dica é a mais básica para fazer backup e restore do seu database no MySQL. Espero que ajude.

Sobre Gabriel Fróes

Apaixonado por tecnologia, desde que me entendo por gente gosto de computadores e afins. Aprendi sistema binário aos 9 anos (usando caixinha de fósforos e ervilhas) e desde então nunca mais parei de estudar e aprender coisas novas sobre tecnologia. Sou operário da codificação desde 1996 onde tive oportunidade de trabalhar em projetos sensacionais dentro da GE, Xerox, BNDES entre outras empresas. Atualmente estou envolvido na área de desenvolvimento de negócios.

Queremos saber sua opinião