15 lines
245 B
Bash
15 lines
245 B
Bash
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
DB_NAME="${1:?Usage: $0 <database_name>}"
|
|
|
|
cd /tmp
|
|
|
|
FILE="dump_${DB_NAME}.tar.zst"
|
|
DIR="dump_${DB_NAME}"
|
|
|
|
echo "Restoring $DB_NAME"
|
|
zstd -d "$FILE" -c | tar -xf -
|
|
pg_restore -j 4 -d "$DB_NAME" "$DIR"
|
|
rm -rf "$DIR"
|