diff --git a/postgres/files/pgbackup.sh b/postgres/files/pgbackup.sh index fcc746958a465e56d1a779799da4c5925c122832..a0dddf0d18f05d80e43f3ad449244b5f88b7ed0e 100755 --- a/postgres/files/pgbackup.sh +++ b/postgres/files/pgbackup.sh @@ -1,6 +1,6 @@ #!/bin/sh -for DB in $(sudo -u postgres psql -l 2>/dev/null | cut -d" " -f 2 | grep -v -- "---" | grep -v rows | grep -v '^[\t ]*$' | grep -v template) +for DB in $(sudo -u postgres psql -t -q -A -c "select datname from pg_catalog.pg_database where not datname like 'template%';") do sudo -u postgres pg_dump -o $DB | gzip -c -- > ${DB}.sql.gz done