Ok, gracias amigos por su ayuda El 27 de enero de 2009 11:36, Emanuel Calvo Franco <[email protected]>escribió:
> 2009/1/27 Alvaro Herrera <[email protected]>: > > 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" >
