Automatische Backups sind ausgefallen. Manuell ausgelöste funktionieren aber noch. Gibt es eine Möglichkeit, das Problem zu debuggen? Die Häufigkeit ist auf täglich eingestellt. Es gab ein Upgrade der Admin-Seitenleiste, aber die Backups funktionierten nach dieser Änderung noch einige Tage.
Das ist mir gestern Abend auch passiert.
In der Benachrichtigung sollte ein Link zum Protokoll sein, wenn die automatische Sicherung fehlgeschlagen ist.
Mein Protokoll sagt mir, dass beim Versuch, die ZIP-Datei zu erstellen, nicht genügend Speicherplatz vorhanden war. Wahrscheinlich wurde die alte Datenbankdatei nicht gelöscht? Ich werde das überprüfen.
Nein, für mich waren es zu viele alte Bilder.
Versuche auf jeden Fall:
./launcher cleanup app während deine Seite noch läuft, und das wird wahrscheinlich in jedem Fall helfen.
Es gab keine Fehlermeldung. Es war, als ob nie versucht wurde, das Backup durchzuführen. Es gibt keinen Mangel an Speicherplatz. Es gibt nur 6 Backups, da ich die Einstellung aktiviert habe, die ältere Backups automatisch löscht, wenn es zu viele gibt.
Gibt es eine einfache Möglichkeit, das Backup extern auszulösen? Vielleicht skripte ich es stattdessen in Cron auf dem Host.
Ja, Sie können Backups von der Befehlszeile ausführen:
docker exec app discourse backup --sql-only
funktioniert mit einer Discourse-Site mit einem Forum. Wie geben Sie das zu sichernde Forum bei einer Multi-Site-Einrichtung an?
EDIT: Dieser Befehl funktioniert
cd /var/www/discourse && RAILS_DB=chosenforum RAILS_ENV=production sudo -H -E -u discourse bundle exec script/discourse backup --sql-only
oder mit dem vollständigen Docker-Befehl:
docker exec containerID bash -c 'cd /var/www/discourse; RAILS_DB=chosenforum RAILS_ENV=production sudo -H -E -u discourse bundle exec script/discourse backup --sql-only'