Sei sulla pagina 1di 8

Recuperacin en un punto en

el tiempo PITR

Administracin en PostgreSQL

Diplomado Tecnologas de bases de datos PostgreSQL


Contenido
Conceptos bsicos
Que permite?
Funcionamiento de PITR
Recomendaciones

2
2009-2010
Conceptos basicos
PITR es sigla de "point in time recovery", es el
almacenamiento y copia continua de todas las
transacciones producidas (guardar los log de los WAL),
generados desde el ultimo backup realizado a nivel de
sistema de fichero. Esta copias de seguridad se podrn
usar en caso de un fallo grave de hardware con perdida
de la zona de datos, de necesidad de restaurar
nuestra base de datos en un determinado momento del
pasado.
3
2009-2010
Que permite?
Permite recuperar hasta un determinado punto en el tiempo;
o sea que
si tienes los WAL desde el pasado hasta ms all del
momento en que se
hizo una operacin de eliminado con el DROP o el
TRUNCATE, puedes
detener el sistema y decirle que empieze a recuperar hasta
justo antes del
DROP o TRUNCATE.
Es un tipo de backup avanzado utilizado en PostgreSQL
4
2009-2010
Funcionamiento de PITR (1)
PostgreSQL almacena todos los ficheros WAL (Write Ahead
Log - informacin sobre las transacciones realizadas)
generados por el sistema. Este almacenamiento es
continuo y no parar una vez activado
Cada cierto tiempo debemos de realizar la denominada
copia de seguridad base. Esta copia de seguridad se
realiza a nivel del sistema de ficheros, sin apagar
PostgreSQL y sin preocuparnos de lo inconsistente que
sea por ello.
5
2009-2010
Funcionamiento de PITR (2)
Una vez terminada la copia de seguridad base habr
que borrar todos ficheros WAL antiguos que no se
necesiten.
En caso de catstrofe, podremos utilizar nuestra copia
de seguridad inconsistente, copia de seguridad base,
ms todos los ficheros WAL archivados desde el termino
de esta copia hasta el momento del fallo, para restaurar
nuestra base de datos a un estado consistente y sin
perdida de datos.
6
2009-2010
Funcionamiento de PITR (3)
De la misma manera se puede devolver a la base de
datos al estado en que se encontraba en un
determinado momento, de ahi que se llame
"recuperacion a un punto del tiempo.

7
2009-2010
Recomendaciones
Las particiones de datos/WAL y las de backup tienen que
encontrarse en discos diferentes. Esto es
importantsimo. Los sistemas donde se utiliza PITR,
suelen estar conectados a cabinetes externos de discos
totalmente independientes unos de otros, con
redundancia de componentes a diferentes niveles y
RAID. El mnimo absoluto que se necesita para
garantizar los datos si utilizas un servidor con discos
internos es que los datos/WALs y los backups esten en
dos discos independientes. 8
2009-2010

Potrebbero piacerti anche