14 lines
427 B
Bash
14 lines
427 B
Bash
#!/bin/bash
|
|
set -o errexit -o pipefail -o noclobber -o nounset -o errtrace -o functrace
|
|
|
|
user="$(whoami)"
|
|
today=$(date +%F)
|
|
dir="/backup/${today}"
|
|
host_dir="/var/mnt/nas/containers/${user}/storage/database-backup"
|
|
mkdir -p "${host_dir}"
|
|
if podman container exists "${user}-database"; then
|
|
podman exec "${user}-database" pg_dump -U "${user}" -d "${user}" -F d -Z zstd:3 -f "${dir}"
|
|
else
|
|
echo "${user}-database" not found
|
|
fi
|