أحاول ترحيل خطاب قديم عن طريق إنشاء خطاب جديد ، لكنني أواجه مشكلة

أحاول ترحيل نسخة قديمة من Discourse عن طريق إنشاء نسخة جديدة من Discourse، ولكني أواجه مشكلة.

كانت النسخة السابقة من Discourse هي 2.8.0.beta4 (d3779d4cf7).
لا يمكن ترقية نسخة Discourse هذه، لذلك أحاول الترحيل عن طريق إنشاء نسخة جديدة من Discourse.

ومع ذلك، فإن ملف النسخ الاحتياطي الذي تم إنشاؤه بواسطة Discourse السابق لن يتم تحميله إلى النسخة الجديدة من Discourse.

بعد التحقق من هذه الأمور وغيرها، وجدت أن بنية مجلدات ملف النسخ الاحتياطي لـ Discourse من النسخة السابقة وبنية مجلدات ملف النسخ الاحتياطي لأحدث نسخة مختلفة. على وجه الخصوص، كانت بنية التحميلات مختلفة.

عرفت أن التحميل لم يكن ممكنًا بسبب هذا السبب، وحاولت حله، لكنني ما زلت لا أجد طريقة.

عندما حاولت تغيير بنية مجلد النسخ الاحتياطي لـ Discourse القديم لتكون بنفس شكل النسخة الجديدة، تم استيراد النسخ الاحتياطي. ومع ذلك، عند المتابعة مع النسخ الاحتياطي، يفشل.

الصورة أدناه هي السجل عند فشل النسخ الاحتياطي.

إذا كان أي شخص يعرف كيفية حل المشكلة، فسيكون أي مساعدة موضع تقدير كبير.

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

هذا ليس هو الحال، لذلك يجب أن يكون هناك خطأ ما.

هل يمكنك توضيح الاختلافات التي تراها؟

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

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

إذا قمت بترجمة الكورية إلى الإنجليزية، فهي “أنا آسف. حدث خطأ أثناء تحميل هذا الملف. يرجى المحاولة مرة أخرى.”

بالنظر إلى بنية المجلد، أنشأ الإصدار السابق مجلدًا منفصلاً لكل ملف صورة. ومع ذلك، يحتوي الإصدار الأخير على جميع الصور في مجلد 1X.

اليسار هو بنية مجلد التحميلات من الإصدار السابق.
اليمين هو بنية مجلد التحميلات للإصدار الأخير.

انظر استعادة نسخة احتياطية من سطر الأوامر (والتي أعتقد أنها ستخبرك بكيفية الاستعادة من سطر الأوامر). سيعطيك هذا رسالة الخطأ الكاملة.

من الصعب رؤية ذلك في صورة صغيرة جدًا. يمكن أن تنشأ تلك الأدلة المرقمة من حقيقة أن المنتدى كان عمره أكثر من 5 سنوات تقريبًا، حيث كان ذلك يُستخدم في ذلك الوقت.

لكن الاستعادة لا تفشل بسبب دليل التحميل. إنها تفشل لأن النسخة الاحتياطية الخاصة بك لا تحتوي على تفريغ قاعدة بيانات (dump.sql.gz). هل هناك أي شيء آخر في هذا الدليل بخلاف دليل التحميلات؟

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

تم حل المشكلة عن طريق إجراء استيراد احتياطي مع استبعاد مجلد التحميلات، ثم إدخال مجلد التحميلات مباشرة في الخادم. شكراً على ردك :slight_smile:

إعجابَين (2)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.