الترقية الموقعية تفرض تحديث قاعدة البيانات بعد التحديث اليدوي لقاعدة البيانات

مرحباً،

لقد حاولت إجراء ترقية يدوية لقاعدة بيانات postgres وفقًا للموضوع هنا. سار كل شيء بسلاسة باستثناء خطوة إعادة البناء النهائية، حيث يواصل المشغل إخباري بأنني بحاجة إلى ترقية قاعدة بياناتي إلى postgres 15 (والتي لا أملك مساحة قرص كافية لها). كيف يمكنني تصحيح هذا؟

أنا واثق من مهاراتي في bash، لذلك لا تتردد في تشغيل أوامر معقدة.

إعجاب واحد (1)

يمكنك التبديل إلى قالب pg13 وتأجيل الترقية.

ما أوصي به هو الانتقال إلى جهاز افتراضي جديد، حيث من المحتمل أن يكون جهازك القديم قديمًا على أي حال.

ثم يمكنك فقط استعادة قاعدة البيانات إلى الخادم الجديد. يمكنك الاطلاع على نقل موقع Discourse إلى خادم افتراضي خاص آخر باستخدام rsync ونسخ الشهادات. ولكن لا تنسخ قاعدة البيانات؛ فمن الأسهل استعادتها إلى الخادم الجديد وتخطي خطوة الترقية.

إعجابَين (2)

من منشورك، أفترض أنك رأيت هذه الرسالة:

إذا كان الأمر كذلك، فإن برنامج الترقية النصي لا يزال يكتشف أن لديك PG 13 مثبتًا، مما يعني أن دليل البيانات القديم لا يزال يتم تحميله في الحاوية. بافتراض أن الترقية كانت ناجحة، فمن الممكن أن تكون الدلائل لم يتم إعادة تسميتها بشكل صحيح.

ضع في اعتبارك أن launcher يتحقق أيضًا من مساحة القرص المتاحة، ولكن هذا يعطي رسالة مختلفة.

إذا كنت لا تزال عالقًا، شارك ملف app.yml الخاص بك بعد تنظيفه، وجميع الأوامر التي قمت بتشغيلها للترقية اليدوية ومخرجاتها، والإخراج الكامل من إعادة البناء.

إعجابَين (2)