2009/1/27 Alvaro Herrera <alvhe...@alvh.no-ip.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"