#!/usr/bin/env bash set -euo pipefail cd /home/david/dev/metis-desk backup_dir=/home/david/.local/state/metis-desk/backups mkdir -p "$backup_dir" chmod 700 "$backup_dir" backup_file="$backup_dir/metis-desk-$(date +%Y%m%d-%H%M%S).sql" umask 077 docker compose exec -T database sh -c 'MYSQL_PWD="$MARIADB_PASSWORD" mariadb-dump --user="$MARIADB_USER" --single-transaction --hex-blob "$MARIADB_DATABASE"' > "$backup_file" printf '%s\n' "$backup_file"