Criei o recovery.conf apenas com a seguinte linha :
        restore_command = 'cp /dados/wal/hemo/%f %p'

Foi no diretório /dados/wal/hemo que você colocou os logs de transação da máquina anterior, certo?

    Aonde você colocou o recovery.conf?


Coloquei na pasta de dados (data_directory). Na mesma pasta onde está o
postgresql.conf.

É o mesmo diretório onde está o resto do banco?
Nesse diretório você tem que ver outros sub-diretórios como base, pg_clog, pg_xlog, etc.

Mandei o log completo. Está pequeno porque limpei tudo (os logs) antes
de dar start no banco.

Ok. Realmente, não houve restauração a partir do recovery.conf. Nenhum arquivo sequer foi restaurado.

As permissões do recovery.conf :

-rwxr-xr-x  1 postgres  wheel       4730 Jan 22 11:04 recovery.conf*

Ele não precisa ser executável, mas isto provavelmente não causaria problemas.

Obs.: Antes da próxima tentativa, seria bom você restaurar todos arquivos como vieram do backup. Após a última tentativa de subida, o PostgreSQL já modificou as coisas.

[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a