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