Em 19 de outubro de 2011 10:33, JotaComm <[email protected]> escreveu:

> Olá,
>
> Em 19 de outubro de 2011 09:57, Edson neto <[email protected]>escreveu:
>
> Bom dia pessoal,
>> Tenho um servidor postgresql 8.4 master e outro standby utilizando
>> replicação por arquivos wall.
>> Um dos arquivos estava corrompido e não pode ser restaurado pelo processo
>> de recovery do standby.
>> Existe alguma forma de recuperar esse arquivo ou tenho que refazer todo o
>> standby novamente atraves do pg_start_backup() compactar a pgdata e
>> pg_stop_backup()?
>>
>
> Qual o contexto como funciona a sua replicação?
>
> Poderia dar mais detalhes para entender o que pode ter acontecido?
>
> --
> JotaComm
> http://jotacomm.wordpress.com


Funciona assim:
O servidor master no postgresql.conf foi configurado assim
archive_mode = on
archive_command = 'scp %p postgres@standby:/sentry/BD/pgwall/%f </dev/null'
segment
archive_timeout = 300

ja o servidor standby tem o recovery.conf assim:
restore_command = 'pg_standby -t /sentry/BD/data/pgsql.masterdown
/sentry/BD/pgwall %f %p %r 2>>/sentry/BD/data/pg_standby.log'

Porem o master escreveu um dos arquivos com 0bytes no slave
(/sentry/BD/pgwall/)
então o restore_command nao consegue restaurar esse arquivo e por isso a
replicação fica parada acumulando arquivos que nunca serão recuperados.

[]s

Edson Souza
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a