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 _________________________________________________________________
