Como SELECT pg_is_in_recovery()
é true
, você está conectado a um servidor de réplica somente leitura no modo hot_standby
. A configuração da réplica está em recovery.conf
.
Você não pode torná-lo de leitura / gravação, exceto promovendo-o a um mestre, e nesse ponto ele deixará de receber novas alterações do servidor mestre antigo. Veja a documentação do PostgreSQL sobre replicação .
O primeiro passo é verificar se existe um arquivo 'recovery.conf' no diretório de dados. Se ele existir, se você tiver certeza de que está no servidor master (não escravo), renomeie esse arquivo para 'recover.conf.backup'. Em seguida, reinicie o servidor postgresql. Deve permitir que você escreva novos registros agora.