Power By Hugo

Marzo 6, 2007

Creando backup de Base de datos Postgresql

Archivado en: Scripts — jaikercito @ 12:34 am

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

Blog de WordPress.com.