From: Nicolas Boisselier Date: Thu, 21 Nov 2024 12:10:42 +0000 (+0000) Subject: etc/profile.d/pg.sh X-Git-Url: https://git.nbdom.net/?a=commitdiff_plain;h=2254811184dc6ecdb60a1ef69866fb7d1499907a;p=nb.git etc/profile.d/pg.sh --- diff --git a/etc/profile.d/pg.sh b/etc/profile.d/pg.sh index ab3c3e8d..65907482 100644 --- a/etc/profile.d/pg.sh +++ b/etc/profile.d/pg.sh @@ -54,7 +54,12 @@ pg_backups_dir() { cd / su postgres -c 'psql -d template1 -c "select 1" >/dev/null 2>&1' || return 0 [ -d "$dir" ] || mkdir -p "$dir" - su postgres -c 'pg_dumpall -c -o' | bzip2 -9 -c > "$dir"/pg_dumpall.sql.bz2 + if pg_dumpall --help |grep '\--oids' -q + then + su postgres -c 'pg_dumpall -c --oids' | bzip2 -9 -c > "$dir"/pg_dumpall.sql.bz2 + else + su postgres -c 'pg_dumpall -c' | bzip2 -9 -c > "$dir"/pg_dumpall.sql.bz2 + fi su postgres -c 'vacuumdb -q -a -z' ) }