Может эта штука и поможет, но как это оформить не знаю:
select datname from pg_database where datallowconn and datname != 'template0'
Вот так сейчас выглядит мой скрипт:
#!/bin/bash
set -e
set -u
set -o pipefail
pathToConf=“$dir/conf_${currentDate}”
user=“postgres”
database=“db”
mkdir $pathToConf
cp /var/postgres/11/data/pg_hba.conf $pathToConf
cp /var/postgres/11/data/postgresql.conf $pathToConf
pg_dump -h 127.0.0.1 -d db -U ${user} -F c -f dump.tar.gz
pg_dump -h 127.0.0.1 -U ${user} -F c -f dump.tar.gz template1