Script de sauvegarde Kimai utilisant bup
Ce script a été remplacé par le script de sauvegarde restic pour Kimai.
Bien que vous puissiez l’utiliser, je ne le recommandne plus, car restic est beaucoup plus convivial et possède beaucoup plus de fonctionnalités.
Voir Comment configurer bup-server sur Synology NAS en utilisant docker pour la configuration côté serveur.
kimai_bup_backup.sh
#!/bin/bash
export NAME=$(basename $(pwd))
export BUP_DIR=/var/bup/$NAME.bup
export REMOTE_BUP_DIR=/bup-backups/$NAME.bup
export REMOTE_SERVER=10.1.2.3
export BUP_REMOTE=$REMOTE_SERVER:$REMOTE_BUP_DIR
bup_directory() {
echo "BUPing $1"
bup -d $BUP_DIR index $1 && bup -d $BUP_DIR save -r $BUP_REMOTE -9 --strip-path $(pwd) -n $1 $1
}
# Init
bup -d $BUP_DIR init -r $BUP_REMOTE
# Sauvegarder MariaDB
source .env && docker-compose exec -T mariadb mysqldump -uroot -p${MARIADB_ROOT_PASSWORD} --all-databases | bup -d $BUP_DIR split -r $BUP_REMOTE -n $NAME-mariadb.sql
# Sauvegarde auto
bup_directory backup.sh
bup_directory docker-compose.yml
# OPTIONNEL : Ajouter des informations par2
# Ceci est recommandé uniquement pour la sauvegarde sur stockage non fiable ou pour des sauvegardes extrêmement critiques
# Si vous avez déjà une protection contre le bitrot (comme BTRFS avec scrubbing régulier), cela peut être excessif.
# Décommentez cette ligne pour activer :
# bup fsck -g
# bup on $REMOTE_SERVER -d $REMOTE_BUP_DIR fsck -g
# OPTIONNEL : Nettoyer les anciennes sauvegardes
bup on $REMOTE_SERVER -d $REMOTE_BUP_DIR prune-older --keep-all-for 1m --keep-dailies-for 6m --keep-monthlies-for forever -9 --unsafeCheck out similar posts by category:
Bup
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow