RE: Backup PostgreSQL

From: Edwin Quijada <listas_quijada(at)hotmail(dot)com>
To: <postgres(dot)arg(at)gmail(dot)com>, <vzunigam(at)gmail(dot)com>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Backup PostgreSQL
Date: 2009-10-29 02:24:50
Message-ID: BLU137-W16B39E7D87800C5F32F09BE3B70@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


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: postgres(dot)arg(at)gmail(dot)com
> To: vzunigam(at)gmail(dot)com
> CC: pgsql-es-ayuda(at)postgresql(dot)org
>
> > 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

_________________________________________________________________

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message vzunigam 2009-10-29 02:26:48 Re: Backup PostgreSQL
Previous Message Alvaro Herrera 2009-10-28 23:41:45 Re: Acerca del rendimiento de una consulta