MySQL – Fazer backup de todas as bases de dados do servidor MySQL

Fernando Valler 30/12/2019 MySQL


Quanto for preciso formatar o computador ou mesmo fazer um backup de tempos em tempos de todas as bases por segurança, você pode fazer isso usando o comando mysqldump.

Faz o backup de todas as bases do MySQL e salva em um único arquivo.

$ mysqldump -u root -p --all-databases > alldb.sql

Para importar o backup basta rodar

$ mysql -u root -p < alldb.sql

Nesse exemplo o usuário é root e a senha será solicitado no momento de executar o comando.

Você também pode inserir a senha no comando, mas isso não é uma boa prática pois basta listar os últimos comandos executados e seria possível ver a senha do banco.

$ mysqldump -u seu_usuario -psua_senha --all-databases > alldb.sql

Obs: A senha deve estar "colada" ao parâmetro -p


Fernando Valler - Programador Web
Fernando Valler

Sou programador web, motivado por desafios e sempre buscando aprender algo novo. Aqui você pode encontrar alguns projetos.