إذا فهمت بشكل صحيح، فإن هذا يسمح بالجزء الأكبر من النقل بالحدوث أثناء تشغيل Discourse. تتطلب استراتيجية الاستعادة من النسخ الاحتياطي الحد الأدنى من الوصول للقراءة فقط للنسخة الاحتياطية ونقل النسخة الاحتياطية إلى الخادم الجديد (أو النقل عبر حاوية S3). بالنسبة للمواقع الكبيرة، يمكن أن يؤدي هذا إلى وقت قراءة فقط كبير تتجنبه استراتيجية rsync بشكل أنيق.
قد يكون من الممكن زيادة وقت التشغيل قليلاً عن طريق تجنب إيقاف تشغيل PostgreSQL على النظام القديم و"إصلاح" المشكلة على النظام الجديد باستخدام pg_resetwal. ملاحظة: لم أجرب هذا، ومن شبه المؤكد أن السماح لقاعدة البيانات بالإغلاق بشكل طبيعي هو فكرة أفضل.
أتساءل عما إذا كانت هناك طريقة لبدء تشغيل Discourse في وضع القراءة فقط؟ أظن أن أسرع طريقة هي عبر سطر الأوامر بعد تشغيل الحاوية.
على أي حال، شكرًا لك على إبلاغنا بتجربتك! يبدو أنها عملية مفيدة للاحتفاظ بها. ![]()