É possível importar um backup do Discourse como uma categoria dentro de uma instância do Discourse já existente?

Olá!

Primeiro, obrigado por essa ferramenta incrível, que mudou muito minha rotina de trabalho remoto :wink:. Agora quero o Discourse em todos os lugares!

Atualmente, trabalho como freelancer com um parceiro em um grande projeto. Usamos o Discourse for Teams como ponto central de discussão. Infelizmente, a empresa do meu parceiro vai encerrar as atividades em breve; acabei de entrar em contato com o cliente final para trabalhar diretamente com ele.

Do meu lado, já tenho uma instância do Discourse com algum conteúdo (categorias específicas, posts, notas importantes…). Sei que é possível fazer backup do conteúdo do Teams (e já faço isso), mas será um backup do PostgreSQL.

Com certeza, posso importar esse backup em uma instalação limpa do Discourse, mas é possível importar todo o conteúdo do Discourse for Teams em uma categoria específica da minha instância atual do Discourse?
Essa instância atual do Discourse é auto-hospedada, então posso instalar ferramentas personalizadas, se necessário. Pesquisei e não encontrei ninguém que já tenha encontrado esse problema aqui.

Talvez eu precise exportar/importar o conteúdo em um formato diferente do SQL…

Obrigado,
Stéphane

Você pode usar a funcionalidade para exportar e importar categorias. Como é uma ferramenta de linha de comando, você não poderá usá-la diretamente na sua instância do Discourse for Teams. No entanto, este método funcionará:

  • Crie e baixe um backup da sua instância do Discourse for Teams
  • Restaure-o em um fórum temporário auto-hospedado
  • Mova todas as categorias que deseja manter para uma única categoria
  • Crie um arquivo de exportação de categoria usando a linha de comando
  • Importe-o como uma categoria no fórum de destino
  • Exclua o fórum temporário

Olá @RGJ!

Obrigado pela sua resposta, será a abordagem correta para mim :+1:.