Irgendwann Anfang März sind meine Discourse-Backups ausgefallen.
Die Einstellungen wurden nicht geändert, obwohl es möglicherweise (wahrscheinlich auch) ein Discourse-Upgrade gab.
Die Backups werden auf lokalen Speicher geschrieben. Abgesehen davon, dass die maximale Anzahl der Backups auf 3 und die Backup-Häufigkeit auf 3 gesetzt wurde, sind alle anderen Einstellungen auf den Standardwerten.
Ich kann ein manuelles Backup durchführen, und das funktioniert. Dabei stelle ich jedoch fest, dass das Backup nun eine .sql.gz-Datei ist, während es zuvor eine .tar.gz-Datei war.
Die automatischen Backups laufen jedoch nicht. Sie scheinen zwar gestartet zu werden, aber es werden keine Fehlerberichte angezeigt. Unter „Backups“ steht „Kein Backup verfügbar“ (darunter auch das manuelle Backup, das ich vor ein paar Tagen erstellt habe und das jetzt verschwunden ist). Unter „Backups ➤ Logs“ heißt es „Noch keine Logs vorhanden…“.
Ich habe versucht, den Server neu zu starten (den gesamten DigitalOcean-Droplet), doch dies hat nicht dazu geführt, dass die Backups wieder gestartet wurden.
Laut Versionsangabe bin ich mit 2.6.3 auf dem neuesten Stand (ich verwende den stabilen Zweig, nicht den neuesten Zweig).
Das ist zu erwarten, solange alle Ihre Uploads auf S3 gespeichert sind. In diesem Fall enthält die Backup-Datei nur einen komprimierten Datenbank-Dump.
Bitte prüfen Sie /logs. Gibt es Fehler, die mit Backups in Zusammenhang stehen könnten?
Überprüfen Sie auch /u/system/messages/sent, ob das System PMs über fehlgeschlagene Backups gesendet hat. Es gab einen Fehler, der unter bestimmten Umständen verhinderte, dass Administratoren Benachrichtigungen über diese PMs erhielten.
Es ist etwas besorgniserregend, dass auch das manuelle Backup verschwunden ist. Ich bin mir nicht sicher, wie das passieren konnte, da Sie maximum_backups auf 3 gesetzt haben. Haben Sie eine Art Cronjob oder Skript eingerichtet, das Backups verschiebt oder löscht, oder das nicht mit der neuen Dateierweiterung (sql.gz statt tar.gz) funktioniert?
Sind die Backup-Dateien wirklich nicht vorhanden? Was sagt ls /var/discourse/shared/standalone/backups/default?
Das ist normal. In den Logs wird nur die Ausgabe manueller Backups angezeigt.
Ich habe gerade nachgeschaut, seit dem Release von 2.6 gab es keine relevanten Änderungen am Backup-Code.
Wie bereits erwähnt, gab es einen Fehler, der in einer der neuesten Beta-Versionen behoben wurde.
Sie haben wahrscheinlich im Dialogfenster, das beim Erstellen eines Backups in der Benutzeroberfläche erscheint, die Option gewählt, ein manuelles Backup ohne hochgeladene Dateien zu erstellen.
Danke, dann ist alles in Ordnung. Ich werde das Backup noch einmal überprüfen und sicherstellen, dass ich beim Erstellen der Backups den falschen Knopf gedrückt habe.