13 lines
234 B
Bash
13 lines
234 B
Bash
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
cd /tmp
|
|
|
|
for f in dump_*.tar.zst; do
|
|
db=$(echo $f | sed "s/dump_\(.*\)\.tar\.zst/\1/")
|
|
echo "Restoring $db"
|
|
zstd -d "$f" -c | tar -xf -
|
|
pg_restore -j 4 -d "$db" dump_$db
|
|
rm -rf "dump_$db"
|
|
done
|