O que é uma opção de 'Rollback'?

Hoje, notei em minha instância do Discourse um novo botão ao lado de “Backup” — uma opção “Reverter”:
image

Ele apareceu sem nenhuma razão aparente. Quando ele aparece e o que ele realmente faz? Qual é a diferença entre isso e “Restaurar”?

Isso aparece quando você restaurou um backup recentemente. Ele permite desfazer a última operação de restauração. Essa opção desaparecerá após alguns dias.

Legal. Mas isso significa que o Discourse está fazendo um backup “oculto” logo antes da restauração e usando esse backup para fazer o rollback? Ou isso é implementado completamente fora do sistema de backup?

Ele renomeia o esquema do banco de dados antes de restaurar o backup, para que possa fazer um rollback se algo acontecer durante a restauração. Acredito que esse esquema permaneça por 2 semanas e pode ser usado para um rollback manual. Não é perfeito, pois os uploads não estão incluídos, mas é melhor do que nada.