Files
ignition-pi4/files/backup-postgres.sh

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