#!/usr/bin/env bash
# L29: backup diario de BD (retención 14) — en cPanel se programa como cron.
set -euo pipefail
DIR="$(dirname "$0")/../backups"
mkdir -p "$DIR"
FECHA=$(date +%F)
mysqldump --single-transaction soltglsv_tuprotesis | gzip > "$DIR/tuprotesis-$FECHA.sql.gz"
ls -1t "$DIR"/tuprotesis-*.sql.gz | tail -n +15 | xargs -r rm --
echo "backup ok: $DIR/tuprotesis-$FECHA.sql.gz ($(du -h "$DIR/tuprotesis-$FECHA.sql.gz" | cut -f1))"
