Всем привет,
как я писал в этом посте
Похоже, что используется оператор, добавленный в PostgreSQL 17:
SET transaction_timeout = 0
и это нарушает возможность восстановления.
Есть какие-то подсказки?
Спасибо и всего доброго,
Wurzelseppi
Всем привет,
как я писал в этом посте
Похоже, что используется оператор, добавленный в PostgreSQL 17:
SET transaction_timeout = 0
и это нарушает возможность восстановления.
Есть какие-то подсказки?
Спасибо и всего доброго,
Wurzelseppi
Был ли ваш резервный снимок сделан с экземпляра PostgreSQL 17?
Привет, Фалько,
нет, мой запущенный экземпляр базы данных — PostGres 16.4
Возможно, вам понадобится что-то вроде этого:
- 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'"
Я ещё не тестировал это, но что-то подобное работало несколько недель назад с версией 13 вместо 15.
Это было правильное направление, большое спасибо @pfaffman!!
Установил клиент PostgreSQL без указания версии, и получил актуальную (17).
Проблема решена! Большое спасибо!