En esta ocasión vamos a ver un pequeño script con el cual realizar backups de MySQL
#!/bin/bash
# Credenciales BBDD
user=»usuario»
password=»contraseña»
host=»localhost»
db_name=»bbdd»# definimos las variables del path y la fecha
backup_path=»/backup»
date=$(date +»%d-%b-%Y»)# Establecemos los permisos predeterminados
umask 177# Dump de la base de datos
mysqldump –user=$user –password=$password –host=$host $db_name > $backup_path/$db_name-$date.sql #Comprimir backup
xz -9 $backup_path/$db_name-$date.
sql # Eliminar archivos de más de 30 días
find $backup_path/* -mtime +30 -exec rm {} \;
lo añadimos en el crontab
rokitoh@red-orbita:# cronta -l
0 0 * * * /usr/bin/backupmysq.sh
Un saludo
:wq!
Una respuesta a “Script en bash para hacer backup de MySQL”