From: | Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com> |
---|---|
To: | vzunigam(at)gmail(dot)com |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Backup PostgreSQL |
Date: | 2009-10-28 17:24:52 |
Message-ID: | f205bb120910281024v1c31b4d5v9f72d291b469d02@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> 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
From | Date | Subject | |
---|---|---|---|
Next Message | Julio Ramirez | 2009-10-28 17:42:46 | Re: Log de Postgres a una BD |
Previous Message | vzunigam | 2009-10-28 16:39:36 | Re: Backup PostgreSQL |