Ich habe ein Brew-Update und ein Brew-Upgrade durchgeführt
Jetzt ist mein PostgreSQL 10.1. Auf dem Server habe ich 9.6 und ich möchte, dass es dasselbe ist.
Ich kann jetzt immer noch eine Verbindung herstellen und meine Daten lesen (da ich annehme, dass der Brühdienst nicht neu gestartet wurde, aber ich noch kein pgupgrade oder ähnliches ausgeführt habe)
Auch gefundene Pakete als
brew search postgres
Ich habe
$ brew search postgres
==> Searching local taps...
postgresql ✔ check_postgres postgres-xc postgresql@9.4 postgresql@9.5 postgresql@9.6 postgrest
Was ist der beste und sicherste Weg, das Paket herunterzustufen, meine aktuelle Datenbank zu speichern und postgresql@9.6 zum Laufen zu bringen? Da ich eine Version haben möchte, die mit dem Server identisch ist, an dem wir arbeiten (9.6), und ich möchte sicherstellen, dass pg_upgrade es nie zu "PostgreSQL 10" gemacht hat.
Gibt es einen sicheren Weg zum Downgrade? Ich könnte es unter Linux anhand einer Beschreibung tun, aber die Postgres-Benutzerverwaltung von Mac + Homebrew funktioniert anders (verwendet beispielsweise keinen Postgres-Unix-Benutzer).
Hatte das gleiche Problem und fand es unter https://jaketrent.com/post/downgrade-vorher-installed-brew-formula/
brew install postgres@9.6
brew switch postgres 9.6.3
brew info postgres
// gibt eine Zusammenfassung aus, die keine Konflikte zeigen solltebrew services start postgresql
// auf Wunsch natürlich.
ggranum