From c0e79f076495f1fd17edc65b9cb66941c0cd3183 Mon Sep 17 00:00:00 2001 From: Steven <1+steven@noreply.localhost> Date: Fri, 18 Sep 2026 08:43:11 +0200 Subject: [PATCH] Actualiser Export_DB_VW.sh --- Export_DB_VW.sh | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/Export_DB_VW.sh b/Export_DB_VW.sh index 150efcb..4604902 100644 --- a/Export_DB_VW.sh +++ b/Export_DB_VW.sh @@ -10,7 +10,8 @@ DATETIME=`date +%Y%m%d-%H%M` LADATE=`date +%Y%m%d` # Initialisation du fichier de log -LOG_FILE=/volume29/Backup/vaultwarden/exportbw_`date +%Y%m%d`.log +LOG_FILE=/volume1/backup/vaultwarden/exportbw_`date +%Y%m%d`.log + if [ -e $LOG_FILE ]; then echo $DATETIME \| INFO \| Le fichier de log existe deja >>$LOG_FILE 2>&1 else @@ -26,11 +27,11 @@ else fi fi - # Suppression des fichiers de plus de 10 jours echo -- >>$LOG_FILE 2>&1 echo $DATETIME \| INFO \| Suppression des fichiers de plus de 10 jours >>$LOG_FILE 2>&1 -find /volume29/Backup/vaultwarden/ -type f -mtime +10 -exec rm -rf {} + >>$LOG_FILE 2>&1 +find /volume1/backup/vaultwarden/ -type f -mtime +10 -exec rm -rf {} + >>$LOG_FILE 2>&1 + if [ $? -eq 0 ]; then echo $DATETIME \| INFO \| Suppression des anciens fichiers : OK >>$LOG_FILE 2>&1 else @@ -38,12 +39,12 @@ else ERROR_VAR=$(($ERROR_VAR +1)) fi - -# RECUPERATION DYNAMIQUE DU RESEAU ET DE LA VERSION MARIADB +# Recuperation dynamique du reseau et de la version MariaDB echo -- >>$LOG_FILE 2>&1 echo $DATETIME \| INFO \| Recuperation du reseau Docker >>$LOG_FILE 2>&1 MYSQL_NETWORK=$(docker inspect vaultwarden_mysql --format '{{range $k, $v := .NetworkSettings.Networks}}{{$k}}{{end}}') MYSQL_IMAGE=$(docker inspect vaultwarden_mysql --format '{{.Config.Image}}') + if [ -z "$MYSQL_NETWORK" ]; then echo $DATETIME \| ERREUR \| Impossible de recuperer le reseau Docker - conteneur vaultwarden_mysql arrete ? >>$LOG_FILE 2>&1 ERROR_VAR=$(($ERROR_VAR +1)) @@ -52,18 +53,20 @@ if [ -z "$MYSQL_NETWORK" ]; then echo -- >>$LOG_FILE 2>&1 exit 1 fi + echo $DATETIME \| INFO \| Reseau : $MYSQL_NETWORK - Image : $MYSQL_IMAGE >>$LOG_FILE 2>&1 - -# EXPORT DE LA DB BITWARDEN +# Export de la DB Bitwarden echo -- >>$LOG_FILE 2>&1 echo $DATETIME \| INFO \| Export de la DB Bitwarden >>$LOG_FILE 2>&1 -DUMP_FILE=/volume29/Backup/vaultwarden/bitwardendb_$DATETIME.sql +DUMP_FILE=/volume1/backup/vaultwarden/bitwardendb_$DATETIME.sql + docker run --rm \ --network $MYSQL_NETWORK \ $MYSQL_IMAGE \ mariadb-dump -h vaultwarden_mysql -u bitwarden -p'bitwarden' bitwardendb \ > $DUMP_FILE 2>/tmp/vaultwarden_dump_err.log + if [ $? -eq 0 ]; then echo $DATETIME \| INFO \| Export de la DB Bitwarden : OK >>$LOG_FILE 2>&1 else @@ -73,7 +76,6 @@ else ERROR_VAR=$(($ERROR_VAR +1)) fi - # Fin du script echo -- >>$LOG_FILE 2>&1 echo $DATETIME \| INFO \| Erreurs rencontrees : $ERROR_VAR >>$LOG_FILE 2>&1