RE: RV: CRON BACKUP

From: "Daniel Ferrer" <daniel(dot)ferrer(at)ctd(dot)com(dot)ar>
To: "'Ricardo Granados Tiznado'" <ricardo(at)solargi(dot)net>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: RV: CRON BACKUP
Date: 2008-05-06 03:37:39
Message-ID: 20080506033746.3C03A2E0049@developer.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Si la idea es que tengas el servidor en otra RED y si es posible en otro
lugar fisico; para asegurarte que las copias que realices esten totalmente
aisladas y seguras.
(dentro de los que se pueda...)

Te comento que tengo estos servidores dentro de una VPN y los paso a traves
de SSH,
Te encontraras con el inconveniente de que te debes colocarle el pass en
forma automatica,
Para sortear este inconveniente (dado de que esta tarea hay que
automatizarla totalmente)
Deberas generar una clave privada (ssh-keygen) y con estaria funcionando.

Solo restaria agregarle al script con envios de mails cuando alguna de las
acciones que realiza falle y/o generar un archivo log.

Espero que puedas implentarlo, si llegas a tenr algun problema o sugerencia
de mejoras no dejes de comentarlo.

Atte.
___________________________
ASC Daniel Ferrer
Gerente de Sistemas - CTD SRL
Rosario - La República 7414
___________________________

-----Mensaje original-----
De: Ricardo Granados Tiznado [mailto:ricardo(at)solargi(dot)net]
Enviado el: Martes, 06 de Mayo de 2008 12:19 a.m.
Para: daniel(dot)ferrer(at)ctd(dot)com(dot)ar
Asunto: Re: RV: [pgsql-es-ayuda] CRON BACKUP

Daniel:

Gracias por tu respuesta, de hecho el script trabaja muy bien tengo el
pendiente de corregir el envio del archivo a otro servidor (en mi
servidor). - ¿este servidor puede ser inclusive algun servidor fuera
de la red local ?.

Saludos.

Ricardo Granados.

El día 5 de mayo de 2008 21:04, Daniel Ferrer
<daniel(dot)ferrer(at)ctd(dot)com(dot)ar> escribió:
> Ninguno, creeria que solamente deberias concatenearle a al variable
> "$archive" la extension ".sql" y con eso bastaria.
>
> -----Mensaje original-----
> De: Ricardo Granados Tiznado [mailto:ricardo(at)solargi(dot)net]
> Enviado el: Lunes, 05 de Mayo de 2008 11:59 p.m.
>
> Para: daniel(dot)ferrer(at)ctd(dot)com(dot)ar
> Asunto: Re: RV: [pgsql-es-ayuda] CRON BACKUP
>
> Si, ¿ que incovenientes ves en esto ?
>
>
> Saludos.
>
> Ricardo Granados Tiznado.
>
>
>
> El día 5 de mayo de 2008 20:48, Daniel Ferrer
> <daniel(dot)ferrer(at)ctd(dot)com(dot)ar> escribió:
> > No te entendi la pregunta...
> > Queres obtener el archivo con la extension .sql ?
> >
> > -----Mensaje original-----
> > De: Ricardo Granados Tiznado [mailto:ricardo(at)solargi(dot)net]
> > Enviado el: Lunes, 05 de Mayo de 2008 11:23 p.m.
> > Para: daniel(dot)ferrer(at)ctd(dot)com(dot)ar
> > Asunto: Re: RV: [pgsql-es-ayuda] CRON BACKUP
> >
> >
> > Hola Daniel, gracias por el envío del archivo , , , lo heche a jalar
> > y de inmediato trabajo muy bien, solo le cambie
> > -D x -Fc. Me queda una duda: (y ahí en donde me pierdo) con esta linea
> > es la que realizas el respaldo al 100%
> > : su -l postgres -c "(pg_dump -D $d |gzip -9) > $archive"
> > ¿ al descomprimir que tipo de archivo queda ? ¿ como podría hacerle
> > para obtener .sql ?
> >
> > Saludos.
> >
> > Ricardo Granados.
> >
> >
> >
> > El día 30 de abril de 2008 19:48, Daniel Ferrer
> > <daniel(dot)ferrer(at)ctd(dot)com(dot)ar> escribió:
> > >
> > >
> > > Ahí va espero que te sirva.
> > >
> > >
> > > ________________________________
> > > De: pgsql-es-ayuda-owner(at)postgresql(dot)org
> > > [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Daniel
Ferrer
> > > Enviado el: Martes, 29 de Abril de 2008 02:29 p.m.
> > > Para: 'Fabio Arias'
> > > CC: pgsql-es-ayuda(at)postgresql(dot)org
> > > Asunto: RE: [pgsql-es-ayuda] CRON BACKUP
> > >
> > >
> > > 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
> <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:fharias(at)gmail(dot)com]
> > > > Enviado el: Martes, 29 de Abril de 2008 01:38 p.m.
> > > > Para: daniel(dot)ferrer(at)ctd(dot)com(dot)ar
> > > > Asunto: Re: [pgsql-es-ayuda] CRON BACKUP
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > Linux db.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
> > <daniel(dot)ferrer(at)ctd(dot)com(dot)ar>
> > > escribió:
> > > >
> > > > >
> > > > >
> > > > > QUE S.O. ?
> > > > >
> > > > > ________________________________
> > > De: pgsql-es-ayuda-owner(at)postgresql(dot)org
> > > [mailto:pgsql-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: pgsql-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.
> > >
> > >
> > >
> > > 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.6/1404 - Release Date:
> > 2008-04-29
> > > 06:27 p.m.
> > >
> >
> >
> >
> > --
> > Ing. Ricardo Granados Tiznado
> > Solar Grupo Industrial, S.A. de C.V.
> > Mazatlan, Sinaloa, México.
> > www,solargi.net
> >
> > No virus found in this incoming message.
> > Checked by AVG.
> > Version: 7.5.524 / Virus Database: 269.23.8/1415 - Release Date:
> 2008-05-05
> > 06:01 a.m.
> >
> >
> > No virus found in this outgoing message.
> > Checked by AVG.
> >
> > Version: 7.5.524 / Virus Database: 269.23.8/1415 - Release Date:
> 2008-05-05
> > 06:01 a.m.
> >
> >
> > --
> > TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá
> leerlo
> >
>
>
>
> --
> Ing. Ricardo Granados Tiznado
> Solar Grupo Industrial, S.A. de C.V.
> Mazatlan, Sinaloa, México.
> www,solargi.net
>
> No virus found in this incoming message.
> Checked by AVG.
> Version: 7.5.524 / Virus Database: 269.23.8/1415 - Release Date:
2008-05-05
> 06:01 a.m.
>
>
> No virus found in this outgoing message.
> Checked by AVG.
> Version: 7.5.524 / Virus Database: 269.23.8/1415 - Release Date:
2008-05-05
> 06:01 a.m.
>
>
>

--
Ing. Ricardo Granados Tiznado
Solar Grupo Industrial, S.A. de C.V.
Mazatlan, Sinaloa, México.
www,solargi.net

No virus found in this incoming message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 269.23.8/1415 - Release Date: 2008-05-05
06:01 a.m.

No virus found in this outgoing message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 269.23.8/1415 - Release Date: 2008-05-05
06:01 a.m.

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2008-05-06 03:47:05 Re: ERROR AL HACER RESPALDO
Previous Message Julio Cesar Sánchez González 2008-05-06 02:49:26 Re: Restricciones