Wann den „readonly mode during backup" verwenden

Ich sehe, dass es ein Kontrollkästchen für den „Schreibgeschützten Modus während der Sicherung

Die einzige Zeit, in der ich den Nur-Lese-Modus verwendet habe, war beim Migrate eines Forums von einem Host zu einem anderen.

Es kann andere Anwendungsfälle geben, aber das ist der einzige, den ich nützlich gefunden habe.

Ich stelle mir vor, dass der globale ‘Nur-Lese-Modus’ im Falle einer Migration nützlich ist. (Die betreffende Einstellung macht das Forum presumably nach Abschluss der Sicherung wieder schreibbar, was sie für Migrationen weniger nützlich macht.)

Vielleicht können wir diese Einstellung entfernen, @eviltrout?

Ich bin mir ziemlich sicher, dass wir die Einstellung readonly_mode_during_backup entfernen können. Sie ist standardmäßig ohnehin deaktiviert. Die Wahrscheinlichkeit, dass ein Backup in einem inkonsistenten Zustand erstellt wird, ist im Vergleich zur Unannehmlichkeit, allen Nutzern jedes Mal eine „Nur-Lesen“-Banner anzuzeigen, wenn ein Backup erstellt wird, vernachlässigbar.

pg_dump läuft in einer serialisierbaren Transaktion. Ein inkonsistenter Zustand kann also nur auftreten, wenn Discourse genau zu Beginn des Datenbank-Dumps mitten darin ist, Daten in mehrere Tabellen zu schreiben, ohne eine Transaktion zu verwenden. Das sollte recht selten vorkommen.

Das Aktivieren dieser Einstellung schaltet den Nur-Lesen-Modus nur für die Dauer des Datenbank-Backups ein. Nicht eine Sekunde länger, sodass er sich nicht wirklich für die Migration auf einen anderen Host eignet. Besser ist es, die Schaltfläche „Nur-Lesen aktivieren“ unter /admin/backups zu verwenden.

Klingt gut für mich! Möchtest du das übernehmen?

Hmm… Wäre es besser und möglich, sicherzustellen, dass Transaktionen immer verwendet werden? In der Zwischenzeit können diejenigen mit sehr großen und aktiven Foren und einem tiefen Gefühl der Besorgnis diese Option “Nur-Lese-Modus während der Sicherung” nutzen.

Die Site-Einstellung wurde hier entfernt:

https://review.discourse.org/t/drop-unnecessary-readonly-during-backup-setting-9112/9599