Hacer backups de base de datos MySQL

Para hacer un backup de nuestra base de datos solo tenemos que ingresar en nuestro terminal el siguiente comando:

mysqldump -u nombre_de_usuario --password='P@SSW0RD' nombre_base_de_datos > nombre_base_de_datos1.sql

Siendo:

-u : Nombre de usuario de la base de datos.
–password : La contraseña de la base de datos.
nombre_base_de_datos : Nombre de la base de datos.
nombre_base_de_datos1.sql : El nombre que queremos darle al backup.

Con lo que, si por ejempo mi usuario de la base de datos es «ekiketa_user«, mi contraseña es «G&g@fOks«, la base de datos se llama «ekiketa_db» y quiero que se guarde como «copia_base_de_datos.sql«. Debería de quedar así:

mysqldump -u ekiketa_user --password='G&g@fOks' ekiketa_db > copia_base_de_datos.sql

Si queremos que ocupe menos el backup podemos exportarla a .zip:

mysqldump -u nombre_de_usuario --password='P@SSW0RD' nombre_base_de_datos | gzip -7 > bak-sql.zip

O si aún queremos que pese menos la podemos también exportar a .sql.gz:

mysqldump -u nombre_de_usuario --password='P@SSW0RD' nombre_base_de_datos | gzip -9 > mysql.sql.gz

TIP:

En el caso de que quisiésemos añadir automáticamente la fecha actual del exportado añadimos «$(date +%Y%m%d)«:

mysqldump -u nombre_de_usuario --password='P@SSW0RD' nombre_base_de_datos > nombre_base_de_datos-$(date +%Y%m%d).sql

Saludos!!


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*