Não é possível fazer backup devido a incompatibilidade de versão no AWS

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?

A versão do PostgreSQL atualmente suportada é a 10.x. Planejamos atualizar para a 12.x no próximo ciclo de lançamento.

A Google Cloud Platform oferece o Postgres 11 por padrão. A versão 10 está disponível apenas como “beta”.

Quando podemos esperar o suporte à 11.x?

Planejamos migrar para a versão 12.x em alguns meses. A versão 11.x será pulada.

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.

  - exec:
      cmd:
        - apt-get update && apt-get install postgresql-client-11 && update-alternatives --install /usr/bin/pg_dump pg_dump /usr/lib/postgresql/11/bin/pg_dump 1

Esta é uma solução alternativa razoável; pretendemos atualizar o pg em nossas imagens oficiais para a versão 12 nos próximos meses.

Agora executamos PostgreSQL 12 update, que está disponível no AWS RDS.