لماذا لا يستعيد النسخ الاحتياطية عن بُعد الخاصة بي؟

لقد قمت بترحيل الخوادم الليلة الماضية ولم أتمكن من استعادة النسخة الاحتياطية عن بُعد.

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

النسخ الاحتياطي عن بُعد

استثناء: فشل تنزيل الأرشيف إلى الدليل المؤقت.

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

DISCOURSE_S3_ENDPOINT: <url>
DISCOURSE_S3_ACCESS_KEY_ID: <key_id>
DISCOURSE_S3_SECRET_ACCESS_KEY: <key>
DISCOURSE_S3_BACKUP_BUCKET: <bucket>

آمل أن يكون لدى شخص ما بعض البصيرة هنا…

النسخ الاحتياطي المحلي

إليك نصيحة لشخص آخر…

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

لذلك قمت بإلغاء تحديد هذا المربع:

أعدت تنزيل ملف النسخ الاحتياطي الخاص بي من BackBlaze وكان امتداد الملف .tar.gz سليمًا. من هناك، نجحت الاستعادة كما هو متوقع.

هل قرصك ممتلئ؟

لا، هناك 20 جيجابايت متاحة.

انتظر. لماذا تقوم بالتنزيل باستخدام سفاري ولا تسمح لـ discourse بسحب النسخة الاحتياطية من s3؟

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

هناك مشكلتان منفصلتان.

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

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

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