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.

3 curtidas
6 curtidas

Thanks! I read enough here that I think I know and remember everything that’s been posted and sometimes forget to search. :man_shrugging:

I marked your post as the solution, but here’s the one-liner:

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

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

Este tópico foi fechado automaticamente 30 dias após a última resposta. Novas respostas não são mais permitidas.