#!/bin/bash # Variables DATE=$(date +'%Y-%m-%d_%H-%M-%S') BACKUP_DIR="/var/backups/mariadb" DB_NAME="sdis29" DB_USER="adminBDsdis" DB_PASS="u@4xKH@X" # Créer le dossier de backup s'il n'existe pas mkdir -p $BACKUP_DIR # Exécuter la sauvegarde mysqldump -u $DB_USER -p$DB_PASS $DB_NAME > $BACKUP_DIR/${DB_NAME}_backup_$DATE.sql # Optionnel : compresser la sauvegarde gzip $BACKUP_DIR/${DB_NAME}_backup_$DATE.sql # Nettoyer les anciennes sauvegardes (plus de 7 jours dans notre cas) find $BACKUP_DIR -type f -name "*.gz" -mtime +7 -exec rm {} \;