Hallo, ich konfiguriere eine Umgebung, die auf eine externe AWS RDS-Instanz (PostgreSQL 11.x) zeigt.
Beim Versuch, über die Benutzeroberfläche ein Backup zu erstellen, tritt dieser Fehler auf:
[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
Ich vermute, das liegt daran, dass die pg_dump-Version des Docker-Containers nicht mit der Version der externen RDS-Datenbank übereinstimmt. Hast du Vorschläge, wie man damit umgehen kann? Sollte ich einfach eine externe Datenbank verwenden, die nicht 11.x ist?
Wir haben bereits auf PostgreSQL 11 aktualisiert.
Können wir weiterarbeiten?
Ist das Backup die einzige Funktion, die nicht funktioniert?
Wie können wir auf Version 10 zurückkehren, wenn wir keine Export-/Import-Funktion nutzen können?
Da PostgreSQL sehr zuverlässig darin ist, Funktionen funktionsfähig zu halten und nicht übereilt Funktionen entfernt, sollte es funktionieren – mit Ausnahme von Backup und Restore, die von der pg_dump-Version des Containers abhängen.
Wir führen es nicht aus und testen es nicht, sodass Sie bei auftretenden Problemen auf sich allein gestellt sind.
Wir waren im selben Boot: Wir wurden auf GCP-verwalteter Postgres 11 bereitgestellt, da die Dokumentation Postgres 10+ voraussetzte.
Wir haben am Ende einfach einen benutzerdefinierten Befehl zu unserem Bootstrap hinzugefügt, um die PG 11-Client-Tools zu installieren und pg_dump standardmäßig auf diese Version umzustellen.