Si eres un usuario con acceso a consola:
vamos a suponer que el usuario de la base de datos wilson y el password es sanchez, así mismo que la base de datos se llama miblog
Hacer un backup
mysqldump --opt -Q -u wilson -psanchez miblog > archivo.sql
Restaurar una base de datos
mysql -uwilson -psanchez miblog < archivo.sql
Aquí lo que tengo que hacer notar es que efectivamente no hay espacio entre el parámetro del password «-p» y el password del usuario (-psanchez), así es como trabaja y funciona
Si tienes acceso a la cuenta root:
Con la cuenta root es mucho más fácil , en esencia es lo mismo solo que obvias los parámetros del nombre de usuario y la contraseña
Backup:
mysqldump --opt -Q miblog > archivo.sql
Restaurar:
mysql miblog < archivo.sql
Adicionalmente una vez que hayas generado el archivo.sql comprímelo para ocupar menos espacio o para bajar ya sea vía FTP o por URL
gzip -9 archivo.sql