عبارة PostGres 17 في النسخ الاحتياطية تمنع آلية الاستعادة

مرحباً يا رفاق،

كما كتبت في هذا المنشور

يبدو أن عبارة تمت إضافتها في PostGre 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 !!

لقد قمت بتثبيت عميل postgre بدون إصدار، وحصلت على الإصدار الحالي (17).

تم الحل! شكرًا جزيلاً!