#!/bin/bash

##############################################
# CONFIGURACION
##############################################

CLIENTE="WILSONRIO"
BASE_DATOS="wilson_rio"

USUARIO="root"
PASSWORD="Madagascar123$"

DIRECTORIO="/var/www/html/backups"

##############################################
# VARIABLES
##############################################

FECHA=$(date +"%Y-%m-%d_%H-%M-%S")

ARCHIVO="${CLIENTE}_${BASE_DATOS}_${FECHA}.sql"

##############################################
# CREAR DIRECTORIO
##############################################

mkdir -p "$DIRECTORIO"

##############################################
# BACKUP
##############################################

mysqldump \
-u"$USUARIO" \
-p"$PASSWORD" \
--single-transaction \
--routines \
--triggers \
--events \
"$BASE_DATOS" \
> "$DIRECTORIO/$ARCHIVO"

##############################################
# COMPRIMIR
##############################################

gzip -f "$DIRECTORIO/$ARCHIVO"

##############################################
# BORRAR BACKUPS DE MAS DE 15 DIAS
##############################################

find "$DIRECTORIO" -name "*.gz" -mtime +5 -delete
