Mysqldump – Exportar base de datos mysql desde consola
Si ya vimos el caso de importar una base de datos de grandes dimensiones, lo mismo nos puede pasar a la hora de exportar. Veamos como Mysqldump puede exportar base de datos mysql desde consola.
Esta forma de exportación, permite hacer copias de bases de datos muy pesadas. Si lo haces por phpMyAdmin, puede ser que recibas un error porque el servidor te haya echado por temas de tiempo. Si excedes el tiempo de seguridad de ejecución de tarea, el servidor te echa, y por lo tanto en phpMyAdmin cuando quieres hacer una backup de la base de datos, pero ésta dura mucho tiempo, no te deja acbarla.
La solución está en hacerlo por terminal. Conectar por SSH y ejecutar el backup de la base de datos con mysqldump.
Para exportar la base de datos, debéis hacerlo con la siguiente instrucción:
mysqldump –u mi_usuario_mysql -p nombre_de_bd > fichero_exportado.sql
Pero no sólo eso. Mysqldump nos permitirá programa un cron que haga copias de seguridad cada día. Para ello, crearíamos un script bash con la ejecución del comando, y lo programaríamos como cron para que se ejecute cada X tiempo.
Espero que os haya sido de utilidad y tener una opción más con Mysqldump para exportar una base de datos mysql desde consola.
También podéis ver en el artículo Importar una base de datos desde consola en MySql para recuperar la copia que acabamos de ralizar.
Más información