ترحيل إلى خادم جديد باستخدام نسخة احتياطية من Discourse لا يستعيد المهام المجدولة

تم اكتشاف هذه المشكلة أثناء الترحيل إلى خادم جديد. تُخزَّن جميع المهام طويلة الأجل (إغلاق المواضيع المجدول، والحذف، وإزالة التثبيت، والنشر، ومهام التقويم، وإغلاق الاستطلاعات، وما إلى ذلك) في Redis، والتي لا تُدرج في ملف النسخ الاحتياطي. يؤدي ذلك إلى فقدان جميع هذه المهام على الخادم الوجهة.

بالنسبة للترحيل اليدوي، توجد طريقة بديلة باستخدام redis-cli مع أمر save على الخادم المصدر، ثم نسخ ملف dump.rdb يدويًا إلى /shared/redis_data/ على الخادم الوجهة.

للأسف، اكتشفت ذلك بعد فوات الأوان (تم حذف الخادم المصدر بالفعل)، والآن فقدت جميع المهام المجدولة. هل توجد طريقة لإعادة إنشاء هذه المهام من المعلومات المخزنة في قاعدة بيانات PostgreSQL؟

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

هل تمكنت من حل هذه المشكلة؟ هل يمثل هذا عائقًا أمام الهجرة؟