Olá, estou configurando um ambiente apontado para uma instância externa do AWS RDS (PostgreSQL 11.x)
Percebi este erro ao tentar fazer um backup pela interface:
[2019-10-25 21:50:35] Exportando o schema público do banco de dados...
[2019-10-25 21:50:35] pg_dump: versão do servidor: 11.5; versão do pg_dump: 10.10 (Debian 10.10-1.pgdg100+1)
[2019-10-25 21:50:35] pg_dump: abortando devido a incompatibilidade de versão do servidor
Acho que isso ocorre porque a versão do pg_dump no container Docker não corresponde à versão do banco de dados RDS externo. Alguma sugestão de como lidar com isso? Devo apenas usar um banco de dados externo que não seja da versão 11.x?
Já implementamos no PostgreSQL 11.
Podemos continuar usando?
O backup é o único recurso que não está funcionando?
Como fazer o downgrade para a versão 10, caso não possamos exportar/importar?
Como o PostgreSQL é muito confiável ao manter os recursos funcionando e não remove funcionalidades com facilidade, ele deve funcionar, exceto para backup e restauração, que dependem da versão do pg_dump do contêiner.
Nós não executamos nem testamos isso, então você está por conta própria caso algum problema surja.
Estávamos na mesma situação: implantados no PostgreSQL 11 gerenciado pelo GCP porque a documentação exigia o PostgreSQL 10 ou superior.
Acabamos adicionando um comando personalizado ao nosso processo de inicialização para instalar as ferramentas de cliente do PG 11 e configurar o pg_dump para usar essa versão por padrão.