Restic : Scénario backup mariaDB
#!/bin/bash
DATE=$(date +%Y%m%d-%Hh%M)
DUMP="/mnt/data/dump"
## Récupérer les bdd présent dans le SGBDR
listBdd=$(echo "SHOW DATABASES" |mysql |grep -v "Database" |grep -v "schema")
##Backup bases de données
for bdd in ${listBdd};
do
echo "Dump des bases de données avant sauvegarde"
echo "Création du répertoire temporaire pour les dump"
mkdir -p ${DUMP}
echo "dump de la base $bdd "
echo ""
mysqldump $bdd | gzip -9 > ${DUMP}/${bdd}.sql.tar.gz && bddName=${bdd}.sql.tar.gz
echo "Lancement de la sauvegarde pour la BDD ${bdd}"
restic backup --tag="bdd-$bdd-${DATE}" ${DUMP}/${bddName} --quiet
if [ $? == 0 ]
then
echo "La sauvegarde de la bdd ${bdd} est effective"
else
echo "Echec de la sauvegarde"
let "ERROR+=1"
fi
done