Lists: | pgsql-es-ayuda |
---|
From: | Paulo Nuñez Valenzuela <paulonunex(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Respaldar la BD |
Date: | 2009-01-27 13:36:19 |
Message-ID: | d16457e40901270536x29d947bas807144c8d7d22b75@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Buenos días lista:
Si alguien me puede orientar, necesito realizar un respaldo diario de mi BD
(un CRON) pero con la salvedad de que solo se genere si se realizan cambios
(ingreso de datos, eliminación, etc.).
¿Cual es la forma de realizarlo en Postgresql?
Gracias.
From: | Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Respaldar la BD |
Date: | 2009-01-27 13:43:20 |
Message-ID: | f205bb120901270543k7b411544m15e0cc4a951b571c@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
2009/1/27 Paulo Nuñez Valenzuela <paulonunex(at)gmail(dot)com>:
> Buenos días lista:
> Si alguien me puede orientar, necesito realizar un respaldo diario de mi BD
> (un CRON) pero con la salvedad de que solo se genere si se realizan cambios
> (ingreso de datos, eliminación, etc.).
> ¿Cual es la forma de realizarlo en Postgresql?
>
> Gracias.
Mmhh no se si estarán todos de acuerdo pero me parece uqe es un trabajo
especial para PITR, no?
La implementación es bastante sencilla.
http://www.postgresql.org/docs/8.3/interactive/continuous-archiving.html
El tema es que leas esto y veas si te sirve.
--
Emanuel Calvo Franco
ArPUG / AOSUG Member
Postgresql Support & Admin
From: | Gilberto Castillo Martínez <gilberto(dot)castillo(at)etecsa(dot)cu> |
---|---|
To: | Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Respaldar la BD |
Date: | 2009-01-27 13:51:30 |
Message-ID: | 1233064290.30440.2.camel@gilbertoc |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
El mar, 27-01-2009 a las 11:43 -0200, Emanuel Calvo Franco escribió:
> 2009/1/27 Paulo Nuñez Valenzuela <paulonunex(at)gmail(dot)com>:
> > Buenos días lista:
> > Si alguien me puede orientar, necesito realizar un respaldo diario de mi BD
> > (un CRON) pero con la salvedad de que solo se genere si se realizan cambios
> > (ingreso de datos, eliminación, etc.).
> > ¿Cual es la forma de realizarlo en Postgresql?
> >
> > Gracias.
>
> Mmhh no se si estarán todos de acuerdo pero me parece uqe es un trabajo
> especial para PITR, no?
> La implementación es bastante sencilla.
>
> http://www.postgresql.org/docs/8.3/interactive/continuous-archiving.html
>
> El tema es que leas esto y veas si te sirve.
Mhhhhhhhh.... aún mayor mi concepto de salva no era precisamente para
eso ... sino para si se rompe el HD o el servidor ... en caso de que no
tenga replica de él ... aun teniendo ... resguardar mis datos contra
fallos.
>
From: | Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Respaldar la BD |
Date: | 2009-01-27 13:56:52 |
Message-ID: | f205bb120901270556r592e56bdi3a56b09db3e46acf@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
El día 27 de enero de 2009 11:51, Gilberto Castillo Martínez
<gilberto(dot)castillo(at)etecsa(dot)cu> escribió:
> El mar, 27-01-2009 a las 11:43 -0200, Emanuel Calvo Franco escribió:
>> 2009/1/27 Paulo Nuñez Valenzuela <paulonunex(at)gmail(dot)com>:
>> > Buenos días lista:
>> > Si alguien me puede orientar, necesito realizar un respaldo diario de mi BD
>> > (un CRON) pero con la salvedad de que solo se genere si se realizan cambios
>> > (ingreso de datos, eliminación, etc.).
>> > ¿Cual es la forma de realizarlo en Postgresql?
>> >
>> > Gracias.
>>
>> Mmhh no se si estarán todos de acuerdo pero me parece uqe es un trabajo
>> especial para PITR, no?
>> La implementación es bastante sencilla.
>>
>> http://www.postgresql.org/docs/8.3/interactive/continuous-archiving.html
>>
>> El tema es que leas esto y veas si te sirve.
>
> Mhhhhhhhh.... aún mayor mi concepto de salva no era precisamente para
> eso ... sino para si se rompe el HD o el servidor ... en caso de que no
> tenga replica de él ... aun teniendo ... resguardar mis datos contra
> fallos.
>
>
Logicamente tenes que contar con una base 'original' a la cual aplicarle
los patches...
Aún así el recovery sería un tanto engorroso, pero muy efectivo si queres
ahorrar espacio.
el PITR sería ideal si contas con un servidor respaldo al cual el vas tirando
la wal (pg_standby contribuye a que se recupere constantemente)
Sin embargo... de cuanta cantidad de información estamos hablando ?
(en terminos de espacio)
>>
>
>
--
Emanuel Calvo Franco
ArPUG / AOSUG Member
Postgresql Support & Admin
From: | Edwin Quijada <listas_quijada(at)hotmail(dot)com> |
---|---|
To: | <paulonunex(at)gmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Respaldar la BD |
Date: | 2009-01-27 14:09:02 |
Message-ID: | BLU137-W15DC333B3AAAF31E94205AE3CB0@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Leerte un buen manual de PITR
*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-849-8087
* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo comun"
*-------------------------------------------------------*
________________________________
> Date: Tue, 27 Jan 2009 10:36:19 -0300
> Subject: [pgsql-es-ayuda] Respaldar la BD
> From: paulonunex(at)gmail(dot)com
> To: pgsql-es-ayuda(at)postgresql(dot)org
>
>
>
>
> Buenos días lista:
>
> Si alguien me puede orientar, necesito realizar un respaldo diario de mi BD (un
> CRON) pero con la salvedad de que solo se genere si se realizan cambios
> (ingreso de datos, eliminación, etc.).
>
> ¿Cual es la forma de realizarlo en Postgresql?
>
>
>
> Gracias.
_________________________________________________________________
Stay up to date on your PC, the Web, and your mobile phone with Windows Live
http://clk.atdmt.com/MRT/go/119462413/direct/01/
From: | Paulo Nuñez Valenzuela <paulonunex(at)gmail(dot)com> |
---|---|
To: | Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Respaldar la BD |
Date: | 2009-01-27 14:21:56 |
Message-ID: | d16457e40901270621j56b94153wa806fa72d30f5bde@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
No es mucha la información y no se cuenta con un servidor respaldo
El 27 de enero de 2009 10:56, Emanuel Calvo Franco
<postgres(dot)arg(at)gmail(dot)com>escribió:
> El día 27 de enero de 2009 11:51, Gilberto Castillo Martínez
> <gilberto(dot)castillo(at)etecsa(dot)cu> escribió:
> > El mar, 27-01-2009 a las 11:43 -0200, Emanuel Calvo Franco escribió:
> >> 2009/1/27 Paulo Nuñez Valenzuela <paulonunex(at)gmail(dot)com>:
> >> > Buenos días lista:
> >> > Si alguien me puede orientar, necesito realizar un respaldo diario de
> mi BD
> >> > (un CRON) pero con la salvedad de que solo se genere si se realizan
> cambios
> >> > (ingreso de datos, eliminación, etc.).
> >> > ¿Cual es la forma de realizarlo en Postgresql?
> >> >
> >> > Gracias.
> >>
> >> Mmhh no se si estarán todos de acuerdo pero me parece uqe es un trabajo
> >> especial para PITR, no?
> >> La implementación es bastante sencilla.
> >>
> >>
> http://www.postgresql.org/docs/8.3/interactive/continuous-archiving.html
> >>
> >> El tema es que leas esto y veas si te sirve.
> >
> > Mhhhhhhhh.... aún mayor mi concepto de salva no era precisamente para
> > eso ... sino para si se rompe el HD o el servidor ... en caso de que no
> > tenga replica de él ... aun teniendo ... resguardar mis datos contra
> > fallos.
> >
> >
>
> Logicamente tenes que contar con una base 'original' a la cual aplicarle
> los patches...
>
> Aún así el recovery sería un tanto engorroso, pero muy efectivo si queres
> ahorrar espacio.
>
> el PITR sería ideal si contas con un servidor respaldo al cual el vas
> tirando
> la wal (pg_standby contribuye a que se recupere constantemente)
>
> Sin embargo... de cuanta cantidad de información estamos hablando ?
> (en terminos de espacio)
>
> >>
> >
> >
>
>
>
> --
> Emanuel Calvo Franco
> ArPUG / AOSUG Member
> Postgresql Support & Admin
> --
> TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
> http://archives.postgresql.org/pgsql-es-ayuda
>
From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Paulo Nuñez Valenzuela <paulonunex(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Respaldar la BD |
Date: | 2009-01-27 14:27:09 |
Message-ID: | 20090127142709.GD6444@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Paulo Nuñez Valenzuela escribió:
> Buenos días lista:
> Si alguien me puede orientar, necesito realizar un respaldo diario de mi BD
> (un CRON) pero con la salvedad de que solo se genere si se realizan cambios
> (ingreso de datos, eliminación, etc.).
> ¿Cual es la forma de realizarlo en Postgresql?
No existe :-(
Lo que algunos hacen es tomar un pg_dump y compararlo con el anterior
usando "diff".
--
Alvaro Herrera http://www.amazon.com/gp/registry/3BP7BYG9PUGI8
"People get annoyed when you try to debug them." (Larry Wall)
From: | Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Respaldar la BD |
Date: | 2009-01-27 14:28:20 |
Message-ID: | f205bb120901270628t32585460v8d45fd70473e172a@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
El día 27 de enero de 2009 12:21, Paulo Nuñez Valenzuela
<paulonunex(at)gmail(dot)com> escribió:
> No es mucha la información y no se cuenta con un servidor respaldo
>
si no es mucha información y la carencia de espacio no es crítico,
creo que lo mejor es dumpear toda la base. si queres acelerar los tiempos
de respaldo y restauración utiliza el formato custom desde la opción
--format del pg_dump. La restauración mediante pg_restore.
--
Emanuel Calvo Franco
ArPUG / AOSUG Member
Postgresql Support & Admin
From: | Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Respaldar la BD |
Date: | 2009-01-27 14:36:38 |
Message-ID: | f205bb120901270636p792b2caend7d9164b0f7c26c3@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
2009/1/27 Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>:
> Paulo Nuñez Valenzuela escribió:
>> Buenos días lista:
>> Si alguien me puede orientar, necesito realizar un respaldo diario de mi BD
>> (un CRON) pero con la salvedad de que solo se genere si se realizan cambios
>> (ingreso de datos, eliminación, etc.).
>> ¿Cual es la forma de realizarlo en Postgresql?
>
> No existe :-(
>
> Lo que algunos hacen es tomar un pg_dump y compararlo con el anterior
> usando "diff".
>
Eso lo habia pensado, pero respaldar toda la base para luego quitarle
la información
redundante, serviría solamente si andas crítico de espacio. Pero es viable si
son muy constantes los backups 'originales'.
Ejemplo: un backup general por día y varios diff durante el día...
Ahorraría espacio, pero en términos de comodidad para restaurar sería bastante
engorroso.
Lo copado (perdón por la expresión regional) sería que el respaldo directamente
sea un diff de acuerdo a un ¿timestamp?. No se si hay algo así.
En ese caso quizas una tabla con un logue de sentencias con un serial y
un timestamp, permitiría aplicar cambios desde un punto (igualmente necesitas
un backup previo).
Perdón por irme por las ramas...
> --
> Alvaro Herrera http://www.amazon.com/gp/registry/3BP7BYG9PUGI8
> "People get annoyed when you try to debug them." (Larry Wall)
> --
> TIP 8: explain analyze es tu amigo
>
--
Emanuel Calvo Franco
ArPUG / AOSUG Member
Postgresql Support & Admin
From: | Paulo Nuñez Valenzuela <paulonunex(at)gmail(dot)com> |
---|---|
To: | Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Respaldar la BD |
Date: | 2009-01-27 15:03:58 |
Message-ID: | d16457e40901270703i633e2c2egae40e488a5093aee@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Ok, gracias amigos por su ayuda
El 27 de enero de 2009 11:36, Emanuel Calvo Franco
<postgres(dot)arg(at)gmail(dot)com>escribió:
> 2009/1/27 Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>:
> > Paulo Nuñez Valenzuela escribió:
> >> Buenos días lista:
> >> Si alguien me puede orientar, necesito realizar un respaldo diario de mi
> BD
> >> (un CRON) pero con la salvedad de que solo se genere si se realizan
> cambios
> >> (ingreso de datos, eliminación, etc.).
> >> ¿Cual es la forma de realizarlo en Postgresql?
> >
> > No existe :-(
> >
> > Lo que algunos hacen es tomar un pg_dump y compararlo con el anterior
> > usando "diff".
> >
>
> Eso lo habia pensado, pero respaldar toda la base para luego quitarle
> la información
> redundante, serviría solamente si andas crítico de espacio. Pero es viable
> si
> son muy constantes los backups 'originales'.
> Ejemplo: un backup general por día y varios diff durante el día...
> Ahorraría espacio, pero en términos de comodidad para restaurar sería
> bastante
> engorroso.
>
>
> Lo copado (perdón por la expresión regional) sería que el respaldo
> directamente
> sea un diff de acuerdo a un ¿timestamp?. No se si hay algo así.
> En ese caso quizas una tabla con un logue de sentencias con un serial y
> un timestamp, permitiría aplicar cambios desde un punto (igualmente
> necesitas
> un backup previo).
>
> Perdón por irme por las ramas...
>
> > --
> > Alvaro Herrera
> http://www.amazon.com/gp/registry/3BP7BYG9PUGI8
> > "People get annoyed when you try to debug them." (Larry Wall)
> > --
> > TIP 8: explain analyze es tu amigo
> >
>
>
>
> --
> Emanuel Calvo Franco
> ArPUG / AOSUG Member
> Postgresql Support & Admin
> --
> TIP 7: no olvides aumentar la configuración del "free space map"
>
From: | Espartano <espartano(dot)mail(at)gmail(dot)com> |
---|---|
To: | Paulo Nuñez Valenzuela <paulonunex(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Respaldar la BD |
Date: | 2009-01-27 17:35:00 |
Message-ID: | d353bd50901270935m4956b9b9v488210635a044bf@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
On Tue, Jan 27, 2009 at 7:36 AM, Paulo Nuñez Valenzuela
<paulonunex(at)gmail(dot)com> wrote:
> Buenos días lista:
> Si alguien me puede orientar, necesito realizar un respaldo diario de mi BD
> (un CRON) pero con la salvedad de que solo se genere si se realizan cambios
> (ingreso de datos, eliminación, etc.).
> ¿Cual es la forma de realizarlo en Postgresql?
>
> Gracias.
Si lo que te preocupa es tener que borrar en algún momento muchisimos
respaldos generados puedes poner también un cron diario con un comando
como este:
find directorio/ -type f -name "*.dump" -mtime +30 -exec rm {} \;
lo que hará es buscar en "directorio/" todos los archivos que tengan
las extensión .dump que sean mas antiguos a 30 días y borrarlos, así
puedes mantener una "ventana" de un mes de respaldos sin que estos
mismos crezcan descontroladamente, antes de eliminarlos seria bueno
pasarlos a otro directorio y guardarlos en un medio permanente y
después eliminarlos pero eso ya requeriría de otros scripts claro y
otra forma de realizarse.
--
"Linux is for people who hate Windows, BSD is for people who love UNIX".
"Social Engineer -> Because there is no patch for human stupidity"
"The Unix Guru's View of Sex unzip ; strip ; touch ; grep ; finger ;
mount ; fsck ; more ; yes ; umount ; sleep."
"Documentation is like sex: when it is good, it is very, very good;
and when it is bad, it is better than nothing."