Re: Ayuda para respaldos con archivos Wall

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Eduardo González Martínez <mago(dot)eduxun(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ayuda para respaldos con archivos Wall
Date: 2007-11-13 18:34:00
Message-ID: 20071113183359.GC19014@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Eduardo González Martínez escribió:

> Hay una parte que menciona algo de
>
> "guardar el segmento WAL en uso"

Eso es para poder restaurar los datos hasta lo mas reciente posible.
Los segmentos WAL se archivan solamente cuando estan completos, asi que
si tu sistema llena segmentos lentamente entonces puede pasar un buen
tiempo desde el ultimo archivado en caso de muerte subita del servidor.
Para evitar el problema de que se pierda mucho rato de transacciones, la
idea es archivar periodicamente el segmento en curso (el que no ha sido
procesado todavia por archive_command).

En 8.2 hay otro mecanismo que es usar archive_timeout, que fuerza el
archivado del segmento actual. El problema de eso es que en tus
archivos pueden quedar segmentos con poco uso; en pgFoundry hay un
"compresor" que le corta la cola a un segmento de manera que solo tengas
que guardar el pedazo util. (Creo que se llama "clear xlog tail" o algo
asi).

> Mis dudas es:
>
> Realmente que debo almacenar como respaldo incremental.?

Lo incremental es lo que se guardará con archive_command. El "tarball"
y el segmento WAL en uso es el punto de partida. En pocas palabras
tienes que guardar tres cosas:

- la secuencia de archivos WAL que se archiva con archive_command
- el tar que guardaste entre pg_start_backup y pg_stop_backup

La tercera es el segmento en curso; pero solo necesitas uno. En cuanto
guardas otro, puedes borrar el anterior puesto que lo que habias
guardado anteriormente quedo en la secuencia de WAL de archive_command.

--
Alvaro Herrera http://www.amazon.com/gp/registry/5ZYLFMCVHXC
"The only difference is that Saddam would kill you on private, where the
Americans will kill you in public" (Mohammad Saleh, 39, a building contractor)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-11-13 19:21:06 Re: Ordenar la cosnulta segun orden de creación de campos o (OID de campo) y devolver schemma de un FK determinado (pongo sql de ejemplo)
Previous Message Ana Smail 2007-11-13 18:24:30 consultas