diff --git a/postgres_backup.sh b/postgres_backup.sh index 17b4702..8656e3f 100755 --- a/postgres_backup.sh +++ b/postgres_backup.sh @@ -39,7 +39,18 @@ for db in $list_db; do done ## Dump Globals -pg_dumpall -p${PORT} -g > ${DIR}/globals_${DATE}.dmp +case $COMPRESSION in + xz) + pg_dumpall -p${PORT} -g | xz -T${THREADS} -${COMP_LEVEL} - > ${DIR}/globals_${DATE}.dmp.xz + ;; + zstd) + pg_dumpall -p${PORT} -g | zstd -T${THREADS} -${COMP_LEVEL} -z - > ${DIR}/globals_${DATE}.dmp.zst + ;; + *) + echo "ERROR 11: Compression not configured correctly!" + exit 11 + ;; +esac exit 0