#!/bin/bash
BACKUP_DIR="/var/www/html/api/backups"
TIMESTAMP=$(date +"%Y-%m-%d_%H%M%S")
FILENAME="petstop_auto_${TIMESTAMP}.tar.gz"
DB_FILE="/tmp/petstop_temp.sql"

# Exportar base de datos (cambia usuario y nombre de BD si hace falta)
mysqldump -u root petstop_local > "$DB_FILE" 2>/dev/null

# Crear tar.gz con DB + archivos web
tar -czf "${BACKUP_DIR}/${FILENAME}" --ignore-failed-read -C /tmp petstop_temp.sql -C /var/www/html . --exclude='api/backups' 2>/dev/null

# Limpiar temporal
rm -f "$DB_FILE"

# Borrar backups automáticos de más de 7 días
find "$BACKUP_DIR" -name "petstop_auto_*" -mtime +7 -delete

echo "[$(date)] Backup automático creado: ${FILENAME}"
