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.