este es mi archivo respaldar.sh
#! /bin/bash
DATE=`LANG=en_EN date +%Y%b%d-%X`; ANO=`LANG=en_EN date +%Y`; MES=`LANG=en_EN
date +%B%Y`
#obtenemos las bases de datos a respaldar
for index in `psql -q -t -c "select datname from pg_database where datname in
('db_prueba1','db_prueba2') order by datname;" template1` # Five l$
do
#Creamos el nombre de la ruta donde debe guardarse el repaldo que seria
/backup/namebd/mes-ano/
ARCHIVO='/backup/'"$index"'/'"${MES}"
#Si no existe el directorio se crea el directorio
if [ ! -d "$ARCHIVO" ]; then echo "creando directorio: $ARCHIVO"; mkdir -p
"${ARCHIVO}"; fi
pg_dump -v -F c -U postgres $index | gzip > $ARCHIVO"/$index-$DATE".backup.gz
done
coloca la instruccion pg_dump para verla