Olá,

2009/12/15 JacksonWeber <[email protected]>

>
> Estou com uma dúvida sobre o PITR, dúvida que preciso demonstrar aqui na
> Empresa.
>
> "Reparação do banco corrompido a partir de um 'check-point'". Em testes
> consegui gravar os arquivos do WAL, só não entendi seguindo os tutoriais e
> a
> própria documentação o por que detalhadamente eu tenho que iniciar o backup
> pg_start_backup('rotulo'), fazer a cópia física e depois parar o backup
> sendo que mesmo parando o backup o WAL continua sendo gravado para um
> diretório de cópias e quando quero reparar o banco pelo que percebi
> restaura
> as informações do WAL mesmo as gravadas após o backup.
>

Você executa o pg_start_backup que é para poder fazer a cópia física do
diretório dados. O pg_stop_backup você executa quando a cópia do diretório
estiver finalizada. Ao fazer isso você terá uma cópia do seu diretório
dados, sem as transações atuais do banco, estas transações são armazenadas
no pg_xlog, por isso em caso de algum problema, você faz o uso do diretório
data armazenado e mais os dados arquivados do pg_xlog. O local onde estes
arquivos são armazenados é definido pelo parâmetro archive_commando.

Os arquivos de WAL continuam sendo arquivados sim, pois estes arquivos
contém as transações do seu banco. Isso é configurado através dos parâmetros
archive_mode, archive_command e archive_timeout.

Dúvidas:
> 1- preciso diariamente fazer uma cópia física iniciando o pg_start_backup e
> parando pg_stop_backup.
>

Não necessariamente. Isso depende muito de caso para a caso, mas você
poderia executá-lo a cada 2 ou 3 dias.

> 2- qual seria o procedimento para reparar o banco a partir de um
> check-point: seria especificando no arquivo recovery.conf um time do
> check-point.
>

 No arquivo recovery.conf você define até que ponto você irá fazer a
restauração, isso pode ser feito através da data e hora ou também através do
id da transação.

>
> Desde já agradeço.
> --
> View this message in context:
> http://old.nabble.com/Point-in-time-recovery-tp26792656p26792656.html
> Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>

Espero ter um sido claro. Qualquer coisa pergunta ai.

[]s
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a