Nur-Backup der Befehlszeilendatenbank

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.

3 „Gefällt mir“
6 „Gefällt mir“

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. :man_shrugging:

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"
4 „Gefällt mir“

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

Dieses Thema wurde 30 Tage nach der letzten Antwort automatisch geschlossen. Neue Antworten sind nicht mehr möglich.