Estaba buscando en la red como crear un script para poder respaldar las bases de datos de postgresql, lo unico que no consigo como colocar es las password automaticas para poder habilitar este en un cron
#!/bin/bash
## BEGIN CONFIG ##
HOST=xxxxxxx
BACKUP_DIR=xxxxx
USUARIO=xxxxx
FECHA=$(date +%d-%m-%Y)
## END CONFIG ##
if [ ! -d $BACKUP_DIR ]; then
mkdir -p $BACKUP_DIR
fi
POSTGRE_DBS=$(psql -h $HOST -U postgres -l | awk ‘ (NR > 2) && (/[a-zA-Z0-9]+[ ]+[|]/) && ( $0 !~ /template[0-9]/) { print $1 }’);
for DB in $POSTGRE_DBS ; do
echo “* Backuping PostgreSQL data from $DB@$HOST…”
pg_dump -i -h $HOST -p 5432 -U $USUARIO -F p -D -v -f $DB-$FECHA $DB
done
Este script tiene como objetivo respaldar el schema y los datos de las BASES DE DATOS del Servidor