أحاول كتابة نص برمجي باستخدام cron يمكنه استعادة النسخة الاحتياطية الخاصة بي تلقائيًا من s3 أسبوعيًا.
حتى يعمل كل يوم أحد بدلاً من أن أقوم بذلك يدويًا من خلال الواجهة الرسومية. (تستغرق استعادة موقعنا ساعتين…)
هل قام أي شخص بشيء مشابه؟
أحاول كتابة نص برمجي باستخدام cron يمكنه استعادة النسخة الاحتياطية الخاصة بي تلقائيًا من s3 أسبوعيًا.
حتى يعمل كل يوم أحد بدلاً من أن أقوم بذلك يدويًا من خلال الواجهة الرسومية. (تستغرق استعادة موقعنا ساعتين…)
هل قام أي شخص بشيء مشابه؟
لماذا تحتاج إلى استعادة أي شيء؟
هل يتعرض موقعك للتلف أسبوعيًا؟
هذا لموقع اختبار. حتى أتمكن من تجربة الإعدادات/الأشياء.
للتحقق مما إذا كانت النسخ الاحتياطية جيدة بالفعل؟ هل تعلم أن معظم الناس لا يقومون بإجراء اختبارات استعادة فعلية.
إذا قمت بذلك، فسأقوم بتشغيل حاوية دوكر معزولة لاستعادة النسخة الاحتياطية. سيتم تدمير حاوية دوكر هذه بعد استعادة ناجحة. لن يُسمح لهذه الحاوية الجديدة بالتواصل مع العالم الخارجي (على سبيل المثال، عدم إرسال أي رسائل بريد إلكتروني، وعدم تنزيل محتوى جديد، وما إلى ذلك).
يمكن أن تكون استعادة نسخة احتياطية عبارة عن أمر دوكر بسيط مع الأوامر
discourse enable_restore
discourse restore <backup>.tar.gz
ولكنك تحتاج إلى نفس صورة الحاوية للموقع للتحقق… لذا ربما إعادة بناء الصورة بعد الاستعادة؟ ثم التحقق.
هذا
docker exec app bash -c '$(discourse restore | grep discourse|head -1)'
سيقوم باستعادة أحدث نسخة احتياطية. ثم يمكنك فقط تشغيل cron لتشغيله عندما تريد.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.