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
