On Mon, Apr 15, 2013 at 5:41 PM, Charles Viana <[email protected]>wrote:

> O restaurar um backup feito via o barman e iniciar o postgresql aparece a
> seguinte mensagem "could not open file", a mensagem continua sempre que
> inicio o banco.
>
> PostgreSQL: 9.2.4
>
> 2013-04-15 17:24:08 BRT LOG:  database system was interrupted; last known
> up at 2013-04-15 16:22:29 BRT
> 2013-04-15 17:24:08 BRT LOG:  redo starts at 0/13000080
> 2013-04-15 17:24:08 BRT LOG:  consistent recovery state reached at
> 0/130000A8
> 2013-04-15 17:24:21 BRT LOG:  could not open file
> "pg_xlog/00000001000000000000001F" (log file 0, segment 31): No such file
> or directory
> 2013-04-15 17:24:21 BRT LOG:  redo done at 0/1EFFDAA8
> 2013-04-15 17:24:21 BRT LOG:  last completed transaction was at log time
> 2013-04-15 17:19:00.167965-03
> 2013-04-15 17:24:24 BRT LOG:  database system is ready to accept
> connections
> 2013-04-15 17:24:24 BRT LOG:  autovacuum launcher started
>
>
Esse é uma confusão comum... Veja que a mensagem que você viu não é um
erro, mas sim um simples log.

Acontece que o PostgreSQL ao realizar a restauração, tenta recuperar todo
arquivo possível, até que chegue em um que não exista. O PG de fato executa
o comando (restore_command) para "buscar" o arquivo e o comando por sua vez
deve retornar um erro, que, nesse caso, indica ao PostgreSQL que o arquivo
não existe, ou seja, todos os arquivos possíveis já foram recuperados.


(...)
>
> Como o ultimo arquivo copiado foi 00000001000000000000001E, entao nao
> existe mesmo 00000001000000000000001F, seria correto executar o
> pg_resetxlog ?
>
>
>
Dada a explicação acima: "DEFINITIVAMENTE NÃO!!!! NEM PENSE NISSO!!!"... ;-)


Atenciosamente,
-- 
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a