هذه هي الطريقة المقترحة. إذا قمت بعمل نسخة احتياطية من قاعدة بياناتك مرة واحدة في اليوم، فأنت تخاطر بما يصل إلى 24 ساعة من أي شيء حدث في هذا المنتدى.
قيل لي مرتين على الأقل أنه ليس هناك مشكلة، ولكن لم يشرح أحد أبدًا لماذا لا. لذلك، أقوم بعمل نسخة احتياطية من قاعدة بياناتي كل 6 ساعات - منتداي ليس مشغولًا جدًا، لذلك يمكنني تحمل هذه المخاطرة. للمقارنة - يقوم متجر التجارة الإلكترونية الخاص بي بعمل نسخة احتياطية كل 4 دقائق.
هذا هو أمر واجهة سطر الأوامر الخاص بـ Discourse لعمل نسخة احتياطية، وقد تم إرشادي بأن docker exec app يقوم بتنفيذه خارج الحاوية (app هو اسم الحاوية بالطبع).
ولأنني قمت بتكوين S3 الذي يقفز إلى نفس الحاوية حيث توجد النسخ الاحتياطية “العادية” أيضًا.
هناك مشكلة صغيرة واحدة… قريبًا سيكون هناك عدد لا يحصى من النسخ الاحتياطية. لا أعرف ما إذا كان يجب عليّ القيام بعملية تفريغ SQL بشكل مختلف، ونقلها باستخدام aws-cli ثم حذف كل ما هو أقدم من إطار زمني معين. أو القيام بنفس الشيء في VPS.