Acredito que o problema deve ter ocorrido muito antes. O PostgreSQL não estava efetuando checkpoint (talvez por falha de disco ou pg_start_backup foi executada - veja logs do SO e BD). Não sendo possível gravar algum log após o reboot, o PostgreSQL travou na inicialização. Pg_resetxlog por sua vez ignorou todos os xlogs desde o início do problema e recomeçou muito antes da ocorrência do backup.
O que diz os logs? Em 11 de janeiro de 2011 11:32, Fábio Gibon - Comex System < gi...@comexsystem.com.br> escreveu: > Pessoal, > alguém tem alguma outra consideração sobre este cenário? > > Desde já muito obrigado! > > Fábio Gibon > > ----- Original Message ----- > *From:* Fábio Gibon - Comex System <gi...@comexsystem.com.br> > *To:* PostgreSQL - BR List <pgbr-geral@listas.postgresql.org.br> > *Sent:* Thursday, January 06, 2011 8:10 AM > *Subject:* [pgbr-geral] pg_resetxlog > > Srs, > vejam este cenário e, por favor, me digam se tem uma outra solução > além da que foi aplicada: > - postgresql 8.2 > - windows server > - banco sem archive > - dump feito as 12h > - as 14h ao iniciar um autovacuum ocorreu um erro e o banco caiu > - servidor foi religado e o banco voltou > - ao tentar conectar o usuário recebia mensagem que o banco estava > startando (nos logs mostrava que estava fazendo o processo de recovery) > - usuário reset server "bruscamente" > - ao reiniciar o server o postgresql não inicializa > - vendo os logs identificamos que arquivos xlog haviam sido corrompidos > - foi tentado um pg_resetxlog sem passar parâmetros (o comando não > conseguiu executar e informou que uma alternativa seria o -f) > - antes de executar o pg_resetxlog com -f este foi executado com -n e salvo > o resultado em um .txt (dados do arquivo de controle) > - então foi executado com o -f > - o postgresql inicializou e o banco voltou... > - porém os dados estavam mais antigos do que os do .dump das 12h > > Havia uma outra forma de recuperação sem perda de dados (ou com menos > perda)? > > abraços > > Fábio Henrique Gibon > > ------------------------------ > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- Matheus Ricardo Espanhol --------------------------------------- Dextra Sistemas http://www.dextra.com.br/postgres/
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral