Respaldar y Restaurar Base de Datos MySQL

Para respaldar y restaurar mediante una terminal de se utilizan los siguientes comandos:

Respaldar
Copia de estructura y datos:

mysqldump -uroot -p --opt database > database.sql

Copia solo datos:

mysqldump -u root -p --no-create-info database > database.sql

Copia solo estructura:

mysqldump -u root -p --no-data database > database.sql

Copia completa de base de datos:

mysqldump -uroot -p --force --opt --routines database > database.sql

Copia completa de varias base de datos:

mysqldump -uroot -p --force --opt --routines --databases database1 database2 > databases.sql

Restaurar
Para restaurar una copia de seguridad:

mysql -u root -p database < database.sql