homebrew PostgreSQL actualizado a 10.1 pero necesito 9.6

Hice brew update y brew upgrade

Ahora mi PostgreSQL es 10.1 En el servidor tengo 9.6 y quiero que sea igual.

Todavía puedo conectarme y leer mis datos (ya que asumo que el servicio de preparación no se reinició, pero aún no ejecuté pgupgrade ni nada)

También se encuentran paquetes como

brew search postgres

Tengo

$ brew search postgres
==> Searching local taps...
postgresql ✔     check_postgres   postgres-xc      postgresql@9.4   postgresql@9.5   postgresql@9.6   postgrest

¿Cuál es la forma mejor y más segura de degradar el paquete, guardar mi base de datos actual y hacer que se ejecute postgresql@9.6? Como me gustaría una versión idéntica al servidor en el que estamos trabajando (9.6), y me gustaría asegurarme de que pg_upgrade nunca se convirtió en "PostgreSQL 10".

¿Hay alguna forma segura de bajar de categoría? Podría hacerlo en Linux a partir de una descripción, pero la administración de usuarios de postgres de Mac+homebrew funciona de manera diferente (por ejemplo, no usa un usuario de Unix de postgres)

Respuestas (1)

Tuve el mismo problema y encontré esto en https://jaketrent.com/post/downgrade-previously-installed-brew-formula/

  1. brew install postgres@9.6
  2. brew switch postgres 9.6.3
  3. brew info postgres// imprime un resumen que no debe mostrar conflictos
  4. brew services start postgresql// si lo desea, por supuesto.
@ nimesh-neema, su edición fue una reescritura de mi comentario, sin formato. Si bien tal vez fue bien intencionado, ya no eran mis palabras. Si desea responder, envíe una respuesta. Si desea solicitar una aclaración o realizar ediciones porque utilicé una gramática coloquial, indíquelo en sus comentarios de edición.