Inicio Linux & Systems Networks & Infrastructure Cybersecurity Cloud & DevOps SIEM & Monitoring DFIR & Threat Intel Development & Other Todas las categorias Herramientas Proyectos Sobre

Script en bash para hacer backup de MySQL

Read in English
Script en bash para hacer backup de MySQL

Tabla de contenidos

En esta ocasión vamos a ver un pequeño script con el cual realizar backups de MySQL

bash
#!/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

bash
rokitoh@red-orbita:# cronta -l
0 0 * * * /usr/bin/backupmysq.sh

Un saludo

:wq!

Comentarios