Homebrew PostgreSQL auf 10.1 aktualisiert, aber ich brauche 9.6

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).

Antworten (1)

Hatte das gleiche Problem und fand es unter https://jaketrent.com/post/downgrade-vorher-installed-brew-formula/

  1. brew install postgres@9.6
  2. brew switch postgres 9.6.3
  3. brew info postgres// gibt eine Zusammenfassung aus, die keine Konflikte zeigen sollte
  4. brew services start postgresql// auf Wunsch natürlich.
@nimesh-neema, deine Bearbeitung war eine Umschreibung meines Kommentars, keine Formatierung. Obwohl es vielleicht gut gemeint war, waren es nicht mehr meine Worte. Wenn Sie antworten möchten, senden Sie bitte eine Antwort. Wenn Sie eine Klarstellung anfordern oder Änderungen vornehmen möchten, weil ich umgangssprachliche Grammatik verwendet habe, teilen Sie dies bitte in Ihren Bearbeitungskommentaren mit.