Ciao, sto configurando un ambiente puntato a un’istanza AWS RDS esterna (PostgreSQL 11.x).
Ho notato questo errore quando provo a eseguire il backup tramite l’interfaccia utente:
[2019-10-25 21:50:35] Dump dello schema pubblico del database in corso...
[2019-10-25 21:50:35] pg_dump: versione del server: 11.5; versione di pg_dump: 10.10 (Debian 10.10-1.pgdg100+1)
[2019-10-25 21:50:35] pg_dump: interruzione a causa di una discrepanza nella versione del server
Immagino che ciò sia dovuto al fatto che la versione di pg_dump nel contenitore Docker non corrisponde alla versione del database RDS esterno. Hai qualche suggerimento su come gestire la situazione? Dovrei semplicemente utilizzare un database esterno che non sia nella versione 11.x?
Abbiamo già distribuito su PostgreSQL 11.
Possiamo continuare a usarlo?
È il backup l’unica funzionalità che non funziona?
Come possiamo retrocedere alla versione 10, se non possiamo esportare/importare?
Poiché PostgreSQL è molto affidabile nel mantenere le funzionalità operative e non è incline a rimuovere funzionalità in modo avventato, dovrebbe funzionare, ad eccezione del backup e del ripristino, che dipendono dalla versione di pg_dump del container.
Non lo eseguiamo né lo testiamo, quindi in caso di problemi dovrai gestire tutto da solo.
Eravamo nella stessa situazione: distribuiti su Postgres 11 gestito da GCP perché la documentazione richiedeva Postgres 10 o superiore.
Alla fine abbiamo aggiunto un comando personalizzato al nostro bootstrap per installare gli strumenti client di PG 11 e impostare pg_dump per utilizzare quella versione come predefinita.