Mysqldump es una pequeña pero muy potente utilidad que acompaña al servidor MySql. Su principal uso es para realizar copias de seguridad de las bases de datos mysql. Para utilizarlo necesitas acceso ssh al servidor donde tengas las bbdd, recomendable con acceso root, como en nuestros servidores VPS.
Vamos a ver unos cuantos ejemplos de uso del comando mysqldump:
Realizar una copia de seguridad de una única base de datos
mysqldump -u root -p nombre_base_de_datos > fichero.sql
Si queremos especificar al mismo tiempo la contraseña en lugar -p y la contraseña a continuación, es decir, escribiriamos -pcontraseña.
Para restaurar la copia de seguridad escribiriamos:
mysql -u root -p nombre_base_de_datos < fichero.sql
Realizar una copia de seguridad de todas las bases de datos
mysqldump -u root -p --all-databases > fichero.sql
Realizar una copia de seguridad de varias bases de datos a la vez
mysqldump -u root -p --databases base_datos1 base_datos2 > fichero.sql
Realizar una copia de seguridad de la tabla de una base de datos
mysqldump -u root -p base_datos tabla > fichero.sql
Como siempre os invitamos a ampliar información consultando la ayuda que ofrece la aplicación escribiendo:
mysqldump --help