Actualiser Export_DB_VW.sh
This commit is contained in:
+11
-9
@@ -10,7 +10,8 @@ DATETIME=`date +%Y%m%d-%H%M`
|
|||||||
LADATE=`date +%Y%m%d`
|
LADATE=`date +%Y%m%d`
|
||||||
|
|
||||||
# Initialisation du fichier de log
|
# 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
|
if [ -e $LOG_FILE ]; then
|
||||||
echo $DATETIME \| INFO \| Le fichier de log existe deja >>$LOG_FILE 2>&1
|
echo $DATETIME \| INFO \| Le fichier de log existe deja >>$LOG_FILE 2>&1
|
||||||
else
|
else
|
||||||
@@ -26,11 +27,11 @@ else
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Suppression des fichiers de plus de 10 jours
|
# Suppression des fichiers de plus de 10 jours
|
||||||
echo -- >>$LOG_FILE 2>&1
|
echo -- >>$LOG_FILE 2>&1
|
||||||
echo $DATETIME \| INFO \| Suppression des fichiers de plus de 10 jours >>$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
|
if [ $? -eq 0 ]; then
|
||||||
echo $DATETIME \| INFO \| Suppression des anciens fichiers : OK >>$LOG_FILE 2>&1
|
echo $DATETIME \| INFO \| Suppression des anciens fichiers : OK >>$LOG_FILE 2>&1
|
||||||
else
|
else
|
||||||
@@ -38,12 +39,12 @@ else
|
|||||||
ERROR_VAR=$(($ERROR_VAR +1))
|
ERROR_VAR=$(($ERROR_VAR +1))
|
||||||
fi
|
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 -- >>$LOG_FILE 2>&1
|
||||||
echo $DATETIME \| INFO \| Recuperation du reseau Docker >>$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_NETWORK=$(docker inspect vaultwarden_mysql --format '{{range $k, $v := .NetworkSettings.Networks}}{{$k}}{{end}}')
|
||||||
MYSQL_IMAGE=$(docker inspect vaultwarden_mysql --format '{{.Config.Image}}')
|
MYSQL_IMAGE=$(docker inspect vaultwarden_mysql --format '{{.Config.Image}}')
|
||||||
|
|
||||||
if [ -z "$MYSQL_NETWORK" ]; then
|
if [ -z "$MYSQL_NETWORK" ]; then
|
||||||
echo $DATETIME \| ERREUR \| Impossible de recuperer le reseau Docker - conteneur vaultwarden_mysql arrete ? >>$LOG_FILE 2>&1
|
echo $DATETIME \| ERREUR \| Impossible de recuperer le reseau Docker - conteneur vaultwarden_mysql arrete ? >>$LOG_FILE 2>&1
|
||||||
ERROR_VAR=$(($ERROR_VAR +1))
|
ERROR_VAR=$(($ERROR_VAR +1))
|
||||||
@@ -52,18 +53,20 @@ if [ -z "$MYSQL_NETWORK" ]; then
|
|||||||
echo -- >>$LOG_FILE 2>&1
|
echo -- >>$LOG_FILE 2>&1
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo $DATETIME \| INFO \| Reseau : $MYSQL_NETWORK - Image : $MYSQL_IMAGE >>$LOG_FILE 2>&1
|
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 -- >>$LOG_FILE 2>&1
|
||||||
echo $DATETIME \| INFO \| Export de la DB Bitwarden >>$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 \
|
docker run --rm \
|
||||||
--network $MYSQL_NETWORK \
|
--network $MYSQL_NETWORK \
|
||||||
$MYSQL_IMAGE \
|
$MYSQL_IMAGE \
|
||||||
mariadb-dump -h vaultwarden_mysql -u bitwarden -p'bitwarden' bitwardendb \
|
mariadb-dump -h vaultwarden_mysql -u bitwarden -p'bitwarden' bitwardendb \
|
||||||
> $DUMP_FILE 2>/tmp/vaultwarden_dump_err.log
|
> $DUMP_FILE 2>/tmp/vaultwarden_dump_err.log
|
||||||
|
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
echo $DATETIME \| INFO \| Export de la DB Bitwarden : OK >>$LOG_FILE 2>&1
|
echo $DATETIME \| INFO \| Export de la DB Bitwarden : OK >>$LOG_FILE 2>&1
|
||||||
else
|
else
|
||||||
@@ -73,7 +76,6 @@ else
|
|||||||
ERROR_VAR=$(($ERROR_VAR +1))
|
ERROR_VAR=$(($ERROR_VAR +1))
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Fin du script
|
# Fin du script
|
||||||
echo -- >>$LOG_FILE 2>&1
|
echo -- >>$LOG_FILE 2>&1
|
||||||
echo $DATETIME \| INFO \| Erreurs rencontrees : $ERROR_VAR >>$LOG_FILE 2>&1
|
echo $DATETIME \| INFO \| Erreurs rencontrees : $ERROR_VAR >>$LOG_FILE 2>&1
|
||||||
|
|||||||
Reference in New Issue
Block a user