11 lines
231 B
Bash
11 lines
231 B
Bash
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
DB_NAME="${1:?Usage: $0 <database_name>}"
|
|
|
|
cd /tmp
|
|
|
|
pg_dump -Fd -j 4 -d "$DB_NAME" -f "dump_${DB_NAME}"
|
|
tar -cf - "dump_${DB_NAME}" | zstd -19 -T0 > "dump_${DB_NAME}.tar.zst"
|
|
rm -rf "dump_${DB_NAME}"
|