Backup de banco de dados apenas por linha de comando

discourse backup cria um backup com uploads, independentemente da configuração do site que controla isso. Existe uma maneira de fazer um backup apenas do banco de dados a partir da linha de comando? Seria útil poder fazer isso por várias razões.

Obrigado! Li o suficiente aqui para achar que sei e me lembro de tudo que foi postado, e às vezes esqueço de pesquisar. :man_shrugging:

Marquei sua postagem como a solução, mas aqui está a linha única:

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

Apenas uma nota para mim mesmo para referência futura:

# entrar no contêiner docker, ou ./launcher enter <dockername>
docker exec -it <dockername> bash
# não se esqueça de especificar o banco de dados para multisite ao executar o console rails
RAILS_DB=db_name rails c
# revisar comando:
BackupRestore::Backuper.new(Discourse.system_user.id, with_uploads: false)
# então executar o comando de backup
BackupRestore::Backuper.new(Discourse.system_user.id, with_uploads: false).run