discourse backup erstellt ein Backup mit Uploads, unabhängig von der Site-Einstellung, die dies steuert. Gibt es eine Möglichkeit, nur ein Datenbank-Backup über die Befehlszeile durchzuführen? Dies wäre aus einer Reihe von Gründen nützlich.
Danke! Ich habe hier genug gelesen, sodass ich glaube, alles zu kennen und mich an alle Beiträge zu erinnern, und manchmal vergesse ich zu suchen. ![]()
Ich habe deinen Beitrag als Lösung markiert, aber hier ist die Einzeiler-Lösung:
/var/discourse/launcher run app "echo 'BackupRestore::Backuper.new(Discourse.system_user.id, with_uploads: false).run' | rails c"
Nur eine Notiz für mich selbst für zukünftige Referenz:
# Docker-Container betreten oder ./launcher enter <dockername>
docker exec -it <dockername> bash
# Nicht vergessen, die Datenbank für Multisite anzugeben, wenn Sie die Rails-Konsole ausführen
RAILS_DB=db_name rails c
# Befehl überprüfen:
BackupRestore::Backuper.new(Discourse.system_user.id, with_uploads: false)
# Dann den Sicherungsbefehl ausführen
BackupRestore::Backuper.new(Discourse.system_user.id, with_uploads: false).run