RE: CRON BACKUP

From: "Daniel Ferrer" <daniel(dot)ferrer(at)ctd(dot)com(dot)ar>
To: "'Fabio Arias'" <fharias(at)gmail(dot)com>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: CRON BACKUP
Date: 2008-04-29 17:29:17
Message-ID: 20080429172922.343782E006E@developer.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Fabio:
Tomemos en consideración lo que nos propone Álvaro, dado que es
totalmente verdad, la recuperación de los datos es lenta, pero yo pensaba
que esto era de la gran cantidad de datos que realizando el backup.

Nota:
Como siempre GRACIAS ALVARO !!!

_____

De: Fabio Arias [mailto:fharias(at)gmail(dot)com]
Enviado el: Martes, 29 de Abril de 2008 02:21 p.m.
Para: daniel(dot)ferrer(at)ctd(dot)com(dot)ar
Asunto: Re: [pgsql-es-ayuda] CRON BACKUP

Muchisimas Gracias Daniel mejor atendida mi duda no pudo haber estado.

El día 29 de abril de 2008 12:16, Daniel Ferrer <HYPERLINK
"mailto:daniel(dot)ferrer(at)ctd(dot)com(dot)ar"daniel(dot)ferrer(at)ctd(dot)com(dot)ar> escribió:

Te paso el Script, de todas maneras si logras alguna mejora por favor
publícala.
Lo único que deberías hacer es colocar este script en el cron y tendría que
funcionar correctamente.

backup_diario.sh
----------------------------------------------------------------------------
--------------------

#! /bin/sh
#############################################
# Nombre: backup_diario.sh Fecha: 18/04/2007 #
# Script para realizar Backup de las Bases de datos existentes #
# Ademas se controla la cantidad de copias que se desea guardar #
# Luego de esto envia por SSH a otro servidor el respaldo, #
# evitando asi cualquier tipo de riesgo por daño en el soporte #
# físico (HDD)
#
#############################################

BACKUP_DIR=/home/postgres/backup
BACKUP_DIR_REMOTO=192.168.7.1:/home/backup/
BACKUP_NUM=7

# Realizar Backup de las DB'S
databases=`su -l postgres -c 'psql -q -t -c "select datname from
pg_database;" template1'`
for d in $databases; do
if [ ! -d $BACKUP_DIR/$d ]; then
echo -n "Creando directorio de respaldo $BACKUP_DIR/$d... "
su -l postgres -c "mkdir $BACKUP_DIR/$d" ] || continue
echo "done."
fi

# Establecer cantidad maxima del mismo backup $BACKUP_NUM
archive=$BACKUP_DIR/$d/$d.gz
if [ -f $archive.$BACKUP_NUM ]; then
rm -f $archive.$BACKUP_NUM;
fi

n=$(( $BACKUP_NUM - 1 ))
while [ $n -gt 0 ]; do
if [ -f $archive.$n ]; then
mv $archive.$n $archive.$(( $n + 1 ))
fi
n=$(( $n - 1 ))
done

if [ -f $archive ];
then mv $archive $archive.1;
fi

echo -n "Respaldando la base $d... "

su -l postgres -c "(pg_dump -D $d |gzip -9) > $archive"

echo "Transfiriendo archivo $archive"
scp $archive root(at)$BACKUP_DIR_REMOTO

echo "Tarea Finalizada."
done
----------------------------------------------------------------------------
--------------------

_____

De: Fabio Arias [mailto:HYPERLINK "mailto:fharias(at)gmail(dot)com"
\nfharias(at)gmail(dot)com]
Enviado el: Martes, 29 de Abril de 2008 01:38 p.m.
Para: HYPERLINK "mailto:daniel(dot)ferrer(at)ctd(dot)com(dot)ar" \ndaniel(dot)ferrer(at)ctd(dot)com(dot)ar
Asunto: Re: [pgsql-es-ayuda] CRON BACKUP

Linux HYPERLINK "http://db.cbc.net.co" \ndb.cbc.net.co 2.6.9-5.ELsmp #1 SMP
Wed Jan 5 19:30:39 EST 2005 i686 i686 i386 GNU/Linux

El día 29 de abril de 2008 11:35, Daniel Ferrer <HYPERLINK
"mailto:daniel(dot)ferrer(at)ctd(dot)com(dot)ar" \ndaniel(dot)ferrer(at)ctd(dot)com(dot)ar> escribió:

QUE S.O. ?

_____

De: HYPERLINK "mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org"
\npgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:HYPERLINK
"mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org"
\npgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Fabio Arias
Enviado el: Martes, 29 de Abril de 2008 01:30 p.m.
Para: HYPERLINK "mailto:pgsql-es-ayuda(at)postgresql(dot)org"
\npgsql-es-ayuda(at)postgresql(dot)org
Asunto: [pgsql-es-ayuda] CRON BACKUP

Muy buenas tardes Listeros, me interesa conocer informacion acerca de como
crear mis Cron's para realizar los backup diarios FULL e incrementales de mi
base de datos.

Gracias.

--
Fabio Hernando Arias Vera
Cel. 314 411 7776

No virus found in this incoming message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 269.23.5/1401 - Release Date: 2008-04-28
07:18 a.m.

No virus found in this outgoing message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 269.23.5/1401 - Release Date: 2008-04-28
07:18 a.m.

--
Fabio Hernando Arias Vera
Cel. 314 411 7776

No virus found in this incoming message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 269.23.5/1401 - Release Date: 2008-04-28
07:18 a.m.

No virus found in this outgoing message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 269.23.5/1401 - Release Date: 2008-04-28
07:18 a.m.

--
Fabio Hernando Arias Vera
Cel. 314 411 7776

No virus found in this incoming message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 269.23.5/1401 - Release Date: 2008-04-28
07:18 a.m.

No virus found in this outgoing message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 269.23.5/1401 - Release Date: 2008-04-28
07:18 a.m.

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Arturo 2008-04-29 17:47:12 Re: Postgres, Hibernate, Netbeans!!
Previous Message Arturo 2008-04-29 17:27:26 Sumar columnas calculadas