Резервное копирование только базы данных через командную строку

discourse backup создаёт резервную копию с загрузками, независимо от настройки сайта, которая это контролирует. Есть ли способ создать резервную копию только базы данных из командной строки? Это было бы удобно по ряду причин.

Спасибо! Я прочитал достаточно здесь, чтобы думать, что знаю и помню всё, что было опубликовано, и иногда забываю искать. :man_shrugging:

Я отметил ваш пост как решение, но вот однострочная команда:

/var/discourse/launcher run app "echo 'BackupRestore::Backuper.new(Discourse.system_user.id, with_uploads: false).run' | rails c"

Просто заметка для себя на будущее:

# войти в контейнер docker, или ./launcher enter <dockername>
docker exec -it <dockername> bash
# не забудьте указать базу данных для мультисайта при запуске rails console
RAILS_DB=db_name rails c
# просмотреть команду:
BackupRestore::Backuper.new(Discourse.system_user.id, with_uploads: false) 
# затем выполнить команду резервного копирования
BackupRestore::Backuper.new(Discourse.system_user.id, with_uploads: false).run