Olá, gostaria apenas de esclarecer algo sobre a persistência de tópicos/postagens, pois encontrei várias postagens indicando que tópicos/postagens são excluídos logicamente (soft-deleted) no banco de dados Ref1 Ref2. Primeiro, deixe-me expor o requisito:
Por motivos de conformidade, a qualquer momento precisamos de um backup de todas as postagens dos últimos 180 dias. (Isso é para um fórum de discussões financeiras, daí o requisito)
Minha ideia até agora sobre a estrutura básica de postagens do Discourse é a seguinte:
Um Tópico é a primeira postagem ou conteúdo que inicia uma discussão, e todas as respostas subsequentes a esse tópico ou postagens nesse tópico são consideradas postagens.
Minha compreensão era de que todo o conteúdo das tabelas topics e posts no banco de dados continha os dados originais com uma flag indicando se eram visíveis para usuários públicos ou não, mas, ao testar isso, descobri que as postagens estavam sendo substituídas pelo conteúdo “(postagem excluída pelo autor)”. Então, suponho que minhas perguntas sejam mais ou menos as seguintes:
- Qual é a política padrão atual para persistir dados de postagens/tópicos após uma exclusão ou edição por usuário/moderador?
- Existe uma opção de administrador para alterar isso?
- Poderia obter uma referência às tabelas que facilitam isso, além de posts/topics, se houver? Temos um usuário de banco de dados somente leitura que planejamos integrar a scripts externos para realizar essa análise de dados.
- Os dados são persistidos no contexto de usuários editando suas postagens?
- [Desejo] : Existe um mecanismo automático de backup de dados que exporta os dados em formato legível por humanos?
Obrigado mais uma vez, agradeço seu tempo ![]()