#!/bin/bash # Sauvegarde quotidienne PostgreSQL — Groupe Méditation # À placer dans /etc/cron.daily/ ou via crontab BACKUP_DIR="/var/backups/groupe-meditation" RETENTION_DAYS=30 DB_NAME="groupe_meditation" DB_USER="grpmed" DATE=$(date +%Y-%m-%d_%H%M) mkdir -p "$BACKUP_DIR" # Dump pg_dump -U "$DB_USER" -Fc "$DB_NAME" > "$BACKUP_DIR/grpmed_${DATE}.dump" # Nettoyage des anciennes sauvegardes find "$BACKUP_DIR" -name "grpmed_*.dump" -mtime +$RETENTION_DAYS -delete echo "[$(date)] Sauvegarde terminée: grpmed_${DATE}.dump"