استعادة من نسخة احتياطية

اضطررت إلى استعادة DigitalOcean إلى إصدار سابق. هذا الإصدار يعود لأسبوع، وبما أن لدي نسخًا احتياطية على S3، اعتقدت أن الأمر سيكون سهلًا بنقرة واحدة وسأعود إلى الوضع السابق مع خسارة يوم واحد من البيانات على الأكثر.

لكن واجهت مشكلة وفشل الاستعادة، وفي النهاية صادفت هذا المنشور:

لذا قمت بتحميل أحدث نسخة من النسخ الاحتياطي واستخرجت محتوياته. فككت ضغط ملف dump.sql.gz وعدلت محتواه بالبحث عن جميع حالات:

enable_s3_uploads

مُتأكدًا من أن القيمة مضبوطة على false.

نجحت عملية الاستعادة، باستثناء أن كل صورة في المنتدى مفقودة.

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

أي مساعدة ستكون مُقدَّرة.

هل توجد صورك في S3؟ هل كان لديك enable_s3_uploads مُفعّل من قبل؟

أم أن لديك نسخة احتياطية كاملة تتضمن الصور في ملف .tar.gz؟

نعم، العديد من صوري مخزنة في S3. لقد اضطررت إلى تعيين enable_s3_upload إلى false بسبب مشكلة الاستعادة.

بمجرد تعطيله، لم تتم استعادة أي من صور S3، وهو أمر منطقي من الناحية المنطقية لكنه لا يحل مشكلتي.

هل لا يزالون في S3؟ إلى أين تشير روابط المنشورات؟

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

لا تزال الملفات موجودة في S3. وعلى الرغم من توفر الملفات على S3، لم يتمكن النظام من تحديد كيفية عرضها مع وجود علامة s3_enabled معطلة. ولم يؤدي إعادة تفعيل العلامة إلى حل المشكلة.

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

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