Como fazer backup ou restaurar banco de dados MySQL/Mariadb

Abaixo listo alguns exemplos de comandos, tomando como exemplo que a senha do usuário root do MySQL seja 123:

Extrair estrutura e dados de todos as bases de dados do seu mysql para o arquivo backup_banco.sql

mysqldump -uroot -p123 --all-databases > backup_banco.sql

# Obs: Trocar 123 pela senha de root 
#      Antes do all-databases possui dois hífens

Se desejar mais detalhes durante a operação, é só adicionar o parâmetro -v no comando


mysqldump -v -u root -p123 --all-databases > backup_banco.sql

Extrair extrutura e dados de um banco somente, neste exemplo o banco banco_exemplo:


mysqldump -u root -p123  nomedobanco > backup_banco.sql

E para restaurar o banco de dados extraído anteriormente, utilize:
conectar no mysql e criar um database


create database bancodedados

mysql -u root -p123  bancodedados < backup_banco.sql

Caso for toda base de dados:


mysql -u root -p123  < backup_banco.sql

Deixe um comentário