Hoy vamos a aprender a realizar copias de seguridad de una base de datos MySQL por medio de mysqldump, para ello emplearemos la terminal.
La utilidad del comando "mysqldump" ya la tienes instalada en tu servidor, pues esta herramienta forma parte de MySQL.
Pues vamos a la parte interesante, lo primero que necesitaremos es acceder al servidor o vps mediante el protocolo ssh gracias a una terminal.
Ahora que ya tenemos acceso al servidor o vps necesitaremos 3 cosas: Nombre de usuario de la base de datos, la contraseña de dicho usuario y el nombre de la base de datos.
Con dichos datos cubriremos el siguiente esquema:
$ mysqldump --user=nombreusuario --password=contraseña nombreBD > CopiaSeguridad.sql
Esto no creara la copia de seguridad en el mismo lugar donde se alojan los archivo de la BD, pero por comodidad podremos añadirle una ruta, especificando el lugar donde queramos que se guarde, para lo cual añadiremos la ruta siguiendo el ejemplo:
$ mysqldump --user=nombreusuario --password=contraseña nombreBD > /ruta/de/la/copia/CopiaSeguridad.sql
Un ejemplo completo de este comando podria ser:
$ mysqldump --user=Noel --password=LiGNUxPass BDLiGNUx > /var/lib/mysql/copia/Respaldo_LiGNUx.sql
Con este simple comando ya tendremos nuestra copia de seguridad realizada.
Pd. El ejemplo no contiene datos reales, no vaya a ser que alguien se anime a comprobar si es real xD