Aluisio Gouveia escreveu:
> Entendi o seguinte: As transacoes sao armazenadas em uma unica area do
> disco chamada WAL, de tantos em tantos segmentos e/ou de tantos em tantos
> minutos o pg faz um checkpoint, ai sim os dados efetivamente serao
> armazenados no data file, eh isso? Se for isso, durante o processo do tar
> --exclude=pg_xlog/* (de uma hora e meia) pode estar havendo checkpoint´s
> que gravam uma area do data file que ja foi incluida do arquivo tar,
> existe a possibilidade de eu perder estes dados, a nao ser que... o pg
> entenda que com o select pg_start_backup('rotulo') ele deixa de fazer
> checkpoints ate o pg_stop_backup(), neste caso acredito que terei uma
> copia base integra.
>
Acho que você precisa ler sobre PITR [1] e WAL [2]. Na verdade você deve
fazer a cópia do arquivo WAL antes que ele seja reciclado. Por padrão a
reciclagem ocorre a cada 3 segmentos (16 MB cada) ou 300 segundos; o que
ocorrer primeiro. Você deve configurar estes parâmetros adequadamente
para que você consiga neste meio termo fazer a cópia do arquivo WAL.
[1] http://www.postgresql.org/docs/8.1/static/backup-online.html
[2] http://www.postgresql.org/docs/8.1/static/wal.html
--
Euler Taveira de Oliveira
http://www.timbira.com/
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br