From 0843f04babfbc79acd7affeac6f92b89aafc76f7 Mon Sep 17 00:00:00 2001 From: didier Date: Thu, 13 Feb 2025 15:22:06 +0100 Subject: [PATCH] ajout de dump postgresql et nettoyage d'autres options --- bin/container.sh | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/bin/container.sh b/bin/container.sh index d1527df..7abea38 100755 --- a/bin/container.sh +++ b/bin/container.sh @@ -111,20 +111,20 @@ updateProxy () { } saveDB () { - #attention, soucis avec l'option "-ti" qui ne semble pas rendre la main avec docker exec - containerName=$1 userName=$2 userPass=$3 dbName=$4 backName=$5 - #on utilise mysqldump (v=10.5) et mariadb-dump (v>=11.4) pour être certain d'avoir un dump. L'une des 2 lignes fera une erreur + #on utilise mysqldump (v=10.5) et mariadb-dump (v>=11.4) et pgdump pour être certain d'avoir un dump. L'une des 3 lignes fera une erreur if [[ -n "${SIMU}" ]] ; then ${SIMU} "docker exec ${containerName} mysqldump --user=${userName} --password=${userPass} ${dbName} | gzip > $PATH_SAUVE${backName}.sql.gz" ${SIMU} "docker exec ${containerName} mariadb-dump --user=${userName} --password=${userPass} ${dbName} | gzip > $PATH_SAUVE${backName}.sql.gz" + ${SIMU} "docker exec ${containerName} pg_dumpall --username=${userName} | gzip >${PATH_SAUVE}/${backName}.pgdump.sql.gz" else docker exec ${containerName} mysqldump --user=${userName} --password=${userPass} ${dbName} | gzip > $PATH_SAUVE${backName}.sql.gz docker exec ${containerName} mariadb-dump --user=${userName} --password=${userPass} ${dbName} | gzip > $PATH_SAUVE${backName}.sql.gz + docker exec ${containerName} pg_dumpall --username=${userName} | gzip >${PATH_SAUVE}/${backName}.pgdump.sql.gz fi } @@ -186,10 +186,6 @@ saveComposes () { ethercalc) #inutile car le backup de /var/lib/docker/volumes/ethercalc_calcDB/_data/dump.rdb est suffisant ;; - #grav) - # ??? - #;; - #postfix) sympa) echo "save sympa" saveDB ${sympaDBName} "${sympa_MYSQL_USER}" "${sympa_MYSQL_PASSWORD}" "${sympa_MYSQL_DATABASE}" sympa @@ -214,8 +210,16 @@ saveComposes () { ;; mattermost) echo "save mattermost" - saveDB ${mattermostDBName} "${mattermost_MYSQL_USER}" "${mattermost_MYSQL_PASSWORD}" "${mattermost_MYSQL_DATABASE}" mattermost + #saveDB ${mattermostDBName} "${mattermost_MYSQL_USER}" "${mattermost_MYSQL_PASSWORD}" "${mattermost_MYSQL_DATABASE}" mattermost + saveDB ${mattermostDBName} "${mattermost_POSTGRES_USER}" "${mattermost_POSTGRES_PASSWORD}" "${mattermost_POSTGRES_DB}" mattermost ;; + mobilizon) + echo "save mobilizon" + saveDB ${mobilizonDBName} "${mobilizon_POSTGRES_USER}" "${mobilizon_POSTGRES_PASSWORD}" "${mobilizon_POSTGRES_DB}" mobilizon + ;; + roundcube) + echo "save roundcube" + saveDB ${roundcubeDBName} "${roundcube_MYSQL_USER}" "${roundcube_MYSQL_PASSWORD}" "${roundcube_MYSQL_DATABASE}" roundcube dokuwiki) # rien à faire (fichiers) ;;