Hi, I’m configuring an environment that is pointed at an external AWS rds instance (postgres 11.x)
I notice this error when trying to backup through the UI:
[2019-10-25 21:50:35] Dumping the public schema of the database...
[2019-10-25 21:50:35] pg_dump: server version: 11.5; pg_dump version: 10.10 (Debian 10.10-1.pgdg100+1)
[2019-10-25 21:50:35] pg_dump: aborting because of server version mismatch
I guess this is because the docker container’s pg_dump version is not matching the version of the external rds database. Any suggestions on how to deal with this? Should I just use an external db that isn’t 11.x?
Nous avons déjà déployé sur PostgreSQL 11.
Pouvons-nous continuer à l’utiliser ?
La sauvegarde est-elle la seule fonctionnalité qui ne fonctionne pas ?
Comment revenir à la version 10 si nous ne pouvons pas exporter/importer ?
Comme PostgreSQL est très fiable pour maintenir les fonctionnalités opérationnelles et n’est pas prompt à supprimer des fonctionnalités, cela devrait fonctionner, sauf pour la sauvegarde et la restauration qui dépendent de la version de pg_dump du conteneur.
Nous ne l’exécutons pas et ne le testons pas, donc vous êtes seul responsable si un problème survient.
Nous étions dans la même situation : déployés sur Postgres 11 géré par GCP car la documentation exigeait Postgres 10 ou supérieur.
Nous avons simplement ajouté une commande personnalisée à notre script d’initialisation pour installer les outils client PG 11 et configurer pg_dump pour utiliser cette version par défaut.
C’est une solution de contournement raisonnable. Nous prévoyons de passer à la version 12 de PostgreSQL dans nos images officielles au cours des prochains mois.