La declaración PostGres 17 en las copias de seguridad bloquea el mecanismo de restauración

Hola chicos,

como escribí en esta publicación

Parece que se está utilizando una declaración que se agregó en PostGre 17

SET transaction_timeout = 0

y eso rompe la capacidad de restauración.

¿Alguna pista?

Gracias y saludos,
Wurzelseppi

¿Se realizó su copia de seguridad desde una instancia de PostgreSQL 17?

Hola Falco,
no, mi instancia de base de datos en ejecución es PostGres 16.4

Es posible que necesites algo como esto:

  - exec:
      cd: /var/www/discourse
      cmd:
        - apt-get update && apt-get remove -y postgresql-client-15 && apt-get install -y postgresql-client-16
db:migrate'"

Aún no lo he probado, pero algo parecido funcionó hace unas semanas con la versión 13 en lugar de la 15.

4 Me gusta

¡Esa era la pista correcta, muchas gracias @pfaffman!

Instalé el cliente de postgre sin versión y obtuve el actual (17).

¡Está resuelto! ¡Muchas gracias!

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.