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
