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. ![]()
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