Fábio, de acordo com o log realmente houve corrupção de um archive de WAL-LOG, e a única opção é resetar com pg_resetxlog ou deixar esse archive de fora mesmo.
Pelo que li na documentação voce pode depurar com a opção -n " n-(nenhuma operação) instrui o pg_resetxlog para imprimir os valores reconstruídos a partir de pg_control e depois sair sem modificar nada. Isto é principalmente uma ferramenta de depuração, mas pode ser útil como uma verificação de sanidade antes de permitir que pg_resetxlog para prosseguir para o real." Como você destacou que só tem um dump de ontem, nesse caso com um backup dos archives resolveria não vejo outra opção.. *Mas vou deixar que os nossos amigos mais experientes se manifestem!* Dica: "Defina como prioridade sua estratégia de backup - Backup físico com copia dos archives de Wal-log de tempos em tempos a depender da sua volumetria de dados." Atenciosamente, Emerson Martins DBA 82 9123-5504 82 9668-1283 Em 6 de dezembro de 2011 10:55, Fábio Gibon - Comex System < gi...@comexsystem.com.br> escreveu: > ** > Segue log... > > --- primeiro log após a falha --- > 2011-12-05 12:56:50 BRT LOG: sistema de banco de dados foi interrompido; > última execução em 2011-12-05 10:30:49 BRT > 2011-12-05 12:56:50 BRT LOG: sistema de banco de dados não foi desligado > corretamente; recuperação automática está em andamento > 2011-12-05 12:56:50 BRT LOG: estado de recuperação consistente atingido > em C/4DADE530 > 2011-12-05 12:56:50 BRT LOG: unrecognized win32 error code: 1392 > 2011-12-05 12:56:50 BRT PÂNICO: não pôde abrir arquivo > "pg_xlog/000000010000000C0000004C" (arquivo de log 12, segmento 76): > Invalid argument > This application has requested the Runtime to terminate it in an unusual > way. > Please contact the application's support team for more information. > 2011-12-05 12:56:50 BRT LOG: processo de inicialização (PID 2148) > terminou com código de retorno 3 > 2011-12-05 12:56:50 BRT LOG: interrompendo inicialização porque o > processo de inicialização falhou > --- log atual ao tentar iniciar o banco --- > 2011-12-05 22:58:23 BRT LOG: sistema de banco de dados foi interrompido > enquanto estava sendo recuperado em 2011-12-05 12:56:50 BRT > 2011-12-05 22:58:23 BRT DICA: Isso provavelmente significa que algum dado > foi corrompido e você terá que utilizar o último backup para recuperação. > 2011-12-05 22:58:23 BRT LOG: não pôde abrir arquivo > "pg_xlog/000000010000000C0000004D" (arquivo de log 12, segmento 77): No > such file or directory > 2011-12-05 22:58:23 BRT LOG: registro do ponto de controle primário é > inválido > 2011-12-05 22:58:23 BRT LOG: não pôde abrir arquivo > "pg_xlog/000000010000000C0000004D" (arquivo de log 12, segmento 77): No > such file or directory > 2011-12-05 22:58:23 BRT LOG: registro do ponto de controle secundário é > inválido > 2011-12-05 22:58:23 BRT PÂNICO: não pôde localizar registro do ponto de > controle válido > This application has requested the Runtime to terminate it in an unusual > way. > Please contact the application's support team for more information. > 2011-12-05 22:58:23 BRT LOG: processo de inicialização (PID 132) terminou > com código de retorno 3 > 2011-12-05 22:58:23 BRT LOG: interrompendo inicialização porque o > processo de inicialização falhou > > ----- Original Message ----- > *From:* Emerson Martins <emersonmarti...@gmail.com> > *To:* Fábio Gibon - Comex System <gi...@comexsystem.com.br> ; Comunidade > PostgreSQL Brasileira <pgbr-geral@listas.postgresql.org.br> > *Sent:* Tuesday, December 06, 2011 8:42 AM > *Subject:* Re: [pgbr-geral] pg_resetxlog > > Fabio qual a mensagem de erro exibida..Posta ai para nós. > > > Emerson Martins > DBA > 82 9123-5504 > 82 9668-1283 > > > > Em 6 de dezembro de 2011 09:04, Fábio Gibon - Comex System < > gi...@comexsystem.com.br> escreveu: > >> Pessoal, >> tenho uma base 9.0 (windows) que corrompeu os pg_xlog e o banco não >> inicializa, o único backup existente é um dump do dia anterior, há alguma >> alternativa menos drástica do que tentar resetar os WAL com o >> pg_resetxlog? >> >> 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