Copia de seguridad solo de base de datos en línea de comandos

discourse backup crea una copia de seguridad que incluye las cargas, independientemente de la configuración del sitio que controla eso. ¿Existe alguna forma de realizar una copia de seguridad solo de la base de datos desde la línea de comandos? Sería útil poder hacer esto por varias razones.

3 Me gusta
6 Me gusta

¡Gracias! He leído suficiente aquí como para pensar que sé y recuerdo todo lo que se ha publicado, y a veces olvido buscar. :man_shrugging:

He marcado tu publicación como la solución, pero aquí tienes la línea única:

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

Solo una nota para mí para futuras referencias:

# entra en el contenedor de docker, o ./launcher enter <dockername>
docker exec -it <dockername> bash
# no olvides especificar la base de datos para multisitio al ejecutar la consola de rails
RAILS_DB=db_name rails c
# revisa el comando:
BackupRestore::Backuper.new(Discourse.system_user.id, with_uploads: false)
# luego ejecuta el comando de copia de seguridad
BackupRestore::Backuper.new(Discourse.system_user.id, with_uploads: false).run

Este tema se cerró automáticamente 30 días después de la última respuesta. Ya no se permiten nuevas respuestas.