Beim Aufrufen von discourse backup wird eine sql.gz-Datei erstellt, die keine Uploads enthält. Beim Erstellen eines Backups über die Benutzeroberfläche gibt es eine Option, diese mit den Uploads zu erstellen. Gibt es eine Möglichkeit, ein Backup mit Uploads über die Kommandozeile durchzuführen?
Es gibt derzeit keine Option, dies über die CLI zu aktivieren, aber es sollte Uploads einschließen, wenn die Site-Einstellung backup_with_uploads aktiviert ist.
Ich habe diese Einstellung aktiviert:

Jedes Mal, wenn ich discourse backup ausführe, erhalte ich jedoch sql.gz.
Werden Ihre Uploads auf S3 gespeichert?
Nein, ich speichere sie lokal.
Seltsam. Hast du discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub befolgt, als du deine Seite eingerichtet hast?
Nein, mein Setup ist eher individuell, da ich Discourse auf Kubernetes betreibe. Meine Discourse-Images (Web und Daten) wurden jedoch mit dem launcher-Skript ohne Änderungen generiert.
Hmm, dir fehlt wahrscheinlich eine Umgebungsvariable, das Arbeitsverzeichnis ist falsch oder etwas Ähnliches. Ich habe bereits Berichte über ähnliche Probleme bei Bitnami-Installationen gesehen. Leider können wir dir dabei nicht helfen; du musst das selbst herausfinden.
Eine Möglichkeit wäre, eine Standardinstallation einzurichten, die Bilder mit rsync zu übertragen (es gibt Anleitungen zum Wechsel auf einen neuen Server) und dann das Backup wiederherzustellen. Anschließend könntest du dort ein Backup erstellen.
Wenn du ein Budget hast, kann ich dir möglicherweise bei deinem aktuellen Setup helfen: Redirecting…
Meine Vermutung ist, dass Sie keine Backups auf persistenten Speicher gemappt haben. Daher denke ich, dass Sie innerhalb eines Pods den Befehl discourse backup ausführen und dann die Backup-Datei aus /shared/backups/default in diesem Pod außerhalb des Pods kopieren müssen. Ich bin mir ziemlich sicher, dass ich das in meiner k8s-Umgebung in GCP k8s so mache (wo Sie die Buckets für Backups nicht verwenden können, weil Google).
Ich habe tatsächlich Sicherungen auf einem persistenten Volume. Ich nutze AKS, und die Sicherungen befinden sich auf Azure Files.
Ich habe meine Bereitstellung zurückgesetzt (wodurch neue Pods gestartet wurden), und die Sicherungen sind jetzt “vollständig” (tar.gz). Ehrlich gesagt habe ich keine Ahnung, was sich geändert hat.