Eu configurei um grupo mestre/escravo Postgresql (13.4) , 1 mestre e 1 escravo, usando WAL warm standby
.
(consulte: https://postgresql.org/docs/current/warm-standby.html#STANDBY-SERVER-SETUP )
Mas, por algum motivo, o slave está fora de sincronia por um tempo, então devido ao WAL
arquivo não existir mais no master, o slave não consegue mais sincronizar.
Pergunta :
A. Existe alguma maneira de recuperar o escravo, para voltar a sincronizar?
B. _ Ou existe alguma maneira de recriar o escravo sem parar o mestre em execução?
Ou A ou B é aceitável.
Obrigado.
Não, a menos que você tenha o WAL de arquivamento de todos os segmentos entre o modo de espera atual e o servidor primário
pg_basebackup
Apenas um comando nativo simples .-R -X stream -c fast -P -U <replicationuser> -h source_addr
,-R
é obrigatório para iniciar a réplica, não o novo primário)