شكرًا على الاقتراح @mentalstring. من الغريب أن سجل Postgres الرئيسي /var/log/postgresql/postgresql-13-main.log فارغ.
لكن هناك دليلًا في بعض الملفات الأخرى داخل هيكلية /var/log/. الملف /var/log/postgres/current ممتلئ تمامًا بأخطاء متكررة مثل هذا:
2020-12-11 20:06:34.875 UTC [11680] FATAL: database files are incompatible with server
2020-12-11 20:06:34.875 UTC [11680] DETAIL: The data directory was initialized by PostgreSQL version 12, which is not compatible with this version 13.1 (Debian 13.1-1.pgdg1
00+1).
بعض البحث الدقيق على Google يكشف أن تنسيق قاعدة البيانات الخام غير متوافق، ويجب تشغيل أمر pg_upgrade.
لا أستطيع رؤية هذا الأمر في PATH. على أي حال، بحث إضافي على Google يكشف أن الأنظمة المعتمدة على Docker تواجه صعوبة في ذلك، حيث يجب أن تكون الإصدارات القديمة والجديدة من Postgres موجودة معًا لتعمل العملية.
بعض الأسئلة الإضافية لأي شخص يمكنه المساعدة:
- هل هذه مشكلة جوهرية في استخدام Docker في التطوير لهذا التحديث؟
- هل فاتني خطوة ما بطريقة ما؟
- هل يمكنني التحويل الآن؟
- كحل أخير، كيف يمكنني حذف البيانات الحالية بحيث يعيد boot_dev --init إنشاء قاعدة البيانات على Postgres 13؟
شكرًا مقدّمًا.