Podrias modificar el codigo y enviarnoslo incluyendo la modificacion 
propuesta?. Ayudaria a muchos, incluyendome :)
Saludos y gracias por la sugerencia

Enviado desde mi  BlackBerry de Claro.

-----Original Message-----
From: Edwin Quijada <[email protected]>
Date: Thu, 29 Oct 2009 02:24:50 
To: <[email protected]>; <[email protected]>
Cc: <[email protected]>
Subject: RE: [pgsql-es-ayuda] Backup PostgreSQL


A este codigo yo le agregaria algo mas para que no sea un dolor de cabeza 
cuando tengamos que hacer un restore

pg_dumpall -r > roles

Sino haces esto no podras sacar los roles/users y cuando vayas hacer un restore 
de eso preparate para errores y dolores de cabeza. Ya me paso , tenia algo muy 
parecido a esto pero sin sacar los roles ya sabes que me paso cuando tuve que 
hacer un restore con mas 100 de usuarios.


*-------------------------------------------------------* 
*-Edwin Quijada 
*-Developer DataBase 
*-JQ Microsistemas 

*-Soporte PostgreSQL

*-www.jqmicrosistemas.com
*-809-849-8087
*-------------------------------------------------------*





> Date: Wed, 28 Oct 2009 14:24:52 -0300
> Subject: Re: [pgsql-es-ayuda] Backup PostgreSQL
> From: [email protected]
> To: [email protected]
> CC: [email protected]
> 
> > El codigo habla por si solo, pero si me parece buena idea publicarlo en el 
> > wiki. Indicame donde por fa(soy nuevo en esto) y con gusto lo hago y con 
> > documentación :)
> >
> 
> Es que publicarlo en la lista no se si es buena idea (para que perdure
> y mejore en el tiempo).
> El lugar es wiki.postgresql.org , fijate que hay una seccion en Español.
> 
> El tema es que el codigo por si solo no sirve, ya que lo ideal es
> complementarlo con explicaciones
> y demás cosas, que mas allá que quienes sepamos bash lo entendamos,
> hay gente que no. De ahi que
> cuando uno publica articulos en la wiki, debe tener en cuenta que
> cualquiera puede acceder y mirar
> nuestros artículos, por lo que cuanto + APB sea mejor ;)
> 
> >> #!/bin/bash
> >> BACKUP_PG_DIR="/home/pg-bkp"
> >> BACKUP_SVN_DIR="/home/svn-bkp"
> >> PGHOST="localhost"
> >> export PGUSER="postgres"
> >> export PGPASSWORD="xxx123"
> >> DATABASE="databasename"
> >>
> >> #---------------------
> >> #       ftp variables
> >> #---------------------
> >> FTPHOST="w.x.y.z"
> >> FTPUSER="ftpbkp"
> >> FTPPWD="pwd_ftp"
> >>
> >> time=$(date +%Y-%m-%d-%H%M%S)
> >>
> >> #----------------------------
> >> #       Backup & Compresion
> >> #----------------------------
> >> pg_dump $DATABASE -h $PGHOST -U $PGUSER | gzip >
> >> $BACKUP_PG_DIR/bkp_dbpg_$DATABASE-$time.gz
> >> sleep 5
> >>
> >> svnadmin dump /var/local/svn/proysvn | gzip >
> 
> EJ: Puede ser simple, pero en el articulo aclara que tiene que
> instalar el paquete correspondiente
> para utilizar este comando
> 
> >> $BACKUP_SVN_DIR/bkp_svn-$time.gz
> >> sleep 5
> >>
> >> #-------------------------------
> >> #       Transferencia archivos
> >> #-------------------------------
> >> ftp -inv $FTPHOST << EOF
> >> user $FTPUSER $FTPPWD
> >>
> >> put $BACKUP_PG_DIR/bkp_dbpg_$DATABASE-$time.gz
> >> /postgres/bkp_dbpg_$DATABASE-$time.gz
> >> put $BACKUP_SVN_DIR/bkp_svn-$time.gz /svn/bkp_svn-$time.gz
> >>
> >> bye
> >> EOF
> >>
> >> unset PGUSER
> >> unset PGPASSWORD
> >>
> 
> 
> -- 
>               Emanuel Calvo Franco
>              DBA at:  www.siu.edu.ar
>         www.emanuelcalvofranco.com.ar
> --
> TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
                                          
_________________________________________________________________


Responder a