Backup de Base de Datos MySQL

El instalador de MySQL trae por defecto dentro de las utilerías, un comando que nos sirve para realizar respaldos de datos en el servidor MySQL. Dicho comando es mysqldump.

El comando mysqldump se utiliza desde la terminal y recibe una serie de parámetros en los cuales podemos definir el realizar un respaldo completo de una base de datos específica ó tablas específicas dentro de una base de datos. Esto es muy útil cuando tenemos información crítica y deseamos implementar una tarea automática de respaldos.

Así como con el cliente de MySQL, el comando mysqldump necesita de un usuario que tenga los privilegios necesarios para extraer la información de la base de datos a respaldar.

La sintaxis básica del comando mysqldump es:


mysqldump -u [usuario] -p [base de datos] > [archivo de respaldo].bkp
La sintaxis del comando mysqldump para sacar todo lo de la Base de Datos a respaldo es:

mysqldump -u root -p -S/data_mysql/data1/mysql.sock_1 -B --add-drop-table --routines --triggers --events --create-options  mysql > /data_mysql/backup/bk_mysql.bkp

La sintaxis del comando mysqldump para ignorar tablas pesadas de la Base de Datos a respaldo es:

mysqldump -u root -p -S/data_mysql/data1/mysql.sock_1 -B --add-drop-table --routines --triggers --events --create-options --ignore-table=mysql.tabla_pesada mysql > /data_mysql/backup/bk_sin_tabla_pesada.bkp

No hay comentarios: