أرى أن هناك مربع اختيار لـ “وضع القراءة فقط أثناء النسخ الاحتياطي” والذي لا يتم تحديده افتراضيًا. أفترض أن النسخ الاحتياطي يعمل بشكل جيد بدونه - متى قد تكون هذه الميزة مطلوبة؟
الوقت الوحيد الذي استخدمت فيه وضع القراءة فقط هو عند نقل منتدى من مضيف إلى آخر.
قد توجد حالات استخدام أخرى، لكن هذا هو الوحيد الذي وجدته مفيدًا.
أتخيل أن وضع ‘القراءة فقط’ العام مفيد في حالة الهجرة. (الإعداد المعني، على ما أظن، يعيد للمنتدى حالة القراءة والكتابة عند اكتمال النسخ الاحتياطي، مما يجعله أقل فائدة في سياق الهجرة.)
ربما يمكننا إزالة هذا الإعداد @eviltrout؟
أنا متأكد تمامًا من أنه يمكننا إزالة إعداد readonly_mode_during_backup. فهو معطل افتراضيًا على أي حال. فاحتمال إنشاء نسخة احتياطية في حالة غير متسقة ضئيل جدًا مقارنةً بالإزعاج الناجم عن إظهار لافتة للقراءة فقط لجميع المستخدمين في كل مرة يتم فيها إنشاء نسخة احتياطية.
يعمل pg_dump في معاملة قابلة للتسلسل، لذا لا يمكن أن تحدث حالة غير متسقة إلا عندما يكون Discourse في منتصف عملية حفظ البيانات في جداول متعددة دون استخدام معاملة، وذلك بالضبط في بداية عملية نسخ قاعدة البيانات. وهذا أمر نادر الحدوث.
تمكين هذا الإعداد يُفعّل وضع القراءة فقط فقط طوال مدة نسخ قاعدة البيانات الاحتياطي. ولا ثانية واحدة أكثر، لذا فهو غير عملي حقًا للهجرة إلى مضيف آخر. سيكون من الأفضل لك استخدام زر “تمكين وضع القراءة فقط” في /admin/backups.
يبدو الأمر جيدًا بالنسبة لي! هل كنت ترغب في أخذ ذلك؟
ممم… هل سيكون من الأفضل، ومن الممكن، ضمان استخدام المعاملات دائمًا؟ وفي الوقت نفسه، يمكن لأولئك الذين لديهم منتديات كبيرة ونشطة للغاية، ولديهم شعور عميق بالقلق، استخدام خيار “وضع القراءة فقط أثناء النسخ الاحتياطي” هذا.
تم إزالة إعداد الموقع هنا:
https://review.discourse.org/t/drop-unnecessary-readonly-during-backup-setting-9112/9599