ajout de dump postgresql et nettoyage d'autres options
This commit is contained in:
parent
eaaa86ac64
commit
0843f04bab
@ -111,20 +111,20 @@ updateProxy () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
saveDB () {
|
saveDB () {
|
||||||
#attention, soucis avec l'option "-ti" qui ne semble pas rendre la main avec docker exec
|
|
||||||
|
|
||||||
containerName=$1
|
containerName=$1
|
||||||
userName=$2
|
userName=$2
|
||||||
userPass=$3
|
userPass=$3
|
||||||
dbName=$4
|
dbName=$4
|
||||||
backName=$5
|
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
|
if [[ -n "${SIMU}" ]] ; then
|
||||||
${SIMU} "docker exec ${containerName} mysqldump --user=${userName} --password=${userPass} ${dbName} | gzip > $PATH_SAUVE${backName}.sql.gz"
|
${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} 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
|
else
|
||||||
docker exec ${containerName} mysqldump --user=${userName} --password=${userPass} ${dbName} | gzip > $PATH_SAUVE${backName}.sql.gz
|
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} 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
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -186,10 +186,6 @@ saveComposes () {
|
|||||||
ethercalc)
|
ethercalc)
|
||||||
#inutile car le backup de /var/lib/docker/volumes/ethercalc_calcDB/_data/dump.rdb est suffisant
|
#inutile car le backup de /var/lib/docker/volumes/ethercalc_calcDB/_data/dump.rdb est suffisant
|
||||||
;;
|
;;
|
||||||
#grav)
|
|
||||||
# ???
|
|
||||||
#;;
|
|
||||||
#postfix)
|
|
||||||
sympa)
|
sympa)
|
||||||
echo "save sympa"
|
echo "save sympa"
|
||||||
saveDB ${sympaDBName} "${sympa_MYSQL_USER}" "${sympa_MYSQL_PASSWORD}" "${sympa_MYSQL_DATABASE}" sympa
|
saveDB ${sympaDBName} "${sympa_MYSQL_USER}" "${sympa_MYSQL_PASSWORD}" "${sympa_MYSQL_DATABASE}" sympa
|
||||||
@ -214,8 +210,16 @@ saveComposes () {
|
|||||||
;;
|
;;
|
||||||
mattermost)
|
mattermost)
|
||||||
echo "save 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)
|
dokuwiki)
|
||||||
# rien à faire (fichiers)
|
# rien à faire (fichiers)
|
||||||
;;
|
;;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user