Script backup MYSQLDUMP

En este post, veremos como podemos crear un bash, para respaldar una base de datos de forma automática.

Usaremos mysqldump, para respaldar la base de datos, colocaremos unas variables, que nos permitirá indicar la ruta donde quedara el respaldo, la base de datos, y también usuario y clave.

A continuación ejecutaremos el comando gzip que permite comprimir ficheros o archivos.

#Respaldo de Base de Datos
#Creamos un path donde se almacenara los respaldo y variables de usuario, clave y bd
path_base_datos=/home/dmoreno/Base_Datos/
usuario=root
clave=123
name_base=material
name_base_datos=Backup_$name_base_$(date +%y-%m-%d).sql.gz
/usr/bin/mysqldump -u $usuario --password=$clave -a --host=localhost $name_base | gzip -9 > $path_base_datos$name_base_datos

Este código es un bash, por lo tanto lo deben guardar con la extensión ejemplo  respaldo.sh

Lo ultimo que haremos es colocar nuestro codigo en bash, en el crontab (cron es un administrador regular de procesos en segundo plano (demonio)), donde le indicaremos la forma en la cual lo va a ejecutar. Debemos colocar la ruta donde guardamos nuestro bash. Y se ejecutara todos los días a medianoche.

0 0 * * * sh /home/dmoreno/Documentos/sh/respaldo.sh

Crontab
crontab -e

Acerca de Duglas Moreno

Programador, y Desarrollador Web, Especialista en el diseño y desarrollo de Sistemas, aplicaciones web.
Esta entrada fue publicada en Codigo Bash, Software Libre, Tutoriales y etiquetada , , , . Guarda el enlace permanente.