Copias de seguridad de toda la base de datos Postgres

From: Antonio Garcia <angarben(at)hotmail(dot)com>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Copias de seguridad de toda la base de datos Postgres
Date: 2007-11-15 08:53:33
Message-ID: BLU115-W19C06177FBC3E86C3118ABDD820@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Hola he encontrado una página que habla de Postgres y me ha llamado la atención un comentario sobre como hacer copias de seguridad de todo el servidor Postgres. Alquien puede echarme una mano. No se ejecutar el script:
Copia de seguridad
Para hacer una copia de seguridad de una base de datos tiene el siguiente comando: $ pg_dump -h host -U usuario nombre_bd > nombre_bd.sql

Para hacer una copia de seguridad de todas las bases de datos PostgreSQL de un servidor, usa este escript: #!/bin/bash

## BEGIN CONFIG ##
HOST=localhost
BACKUP_DIR=tmp
## 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(at)$HOST(dot)(dot)(dot)"
pg_dump -h $HOST -U postgres $DB > $BACKUP_DIR/pg_$DB.sql
done

Saludos, ----------- Antonio García Benlloch Correo: angarben(at)hotmail(dot)com angarben(at)topo(dot)upv(dot)es Web: http://personales.alumno.upv.es/~angarben

Saludos, ----------- Antonio García Benlloch Correo: angarben(at)hotmail(dot)com angarben(at)topo(dot)upv(dot)es Web: http://personales.alumno.upv.es/~angarben
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-11-15 11:15:30 Re: EXPLAIN ANALYSE
Previous Message Manuel Lamas 2007-11-14 21:36:05 RE: EXPLAIN ANALYSE