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