Files
SDIS29/configs/backup_mariadb.sh

22 lines
552 B
Bash

#!/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 {} \;