Exportar todos os dados de todas as postagens

É possível exportar os dados de todos os posts?

Não conheço todos os métodos, mas a forma mais prática, caso você tenha direitos de administrador no Discourse, é a seguinte:

No canto superior direito, clique no menu hambúrguer.

Clique em Admin.

Role a página para baixo até ver Backups.

Clique em Backups, o que levará você a uma nova página listando os backups disponíveis.

Clique em Download e siga as instruções, que utilizam um e-mail para verificar sua identidade.

Se não me engano, isso resulta em um arquivo *.tar.gz.

A partir do arquivo *.tar.gz, o arquivo *.sql pode ser extraído e usado para popular um novo banco de dados vazio em um banco de dados PostgreSQL.

Observe que posts é uma tabela e possui duas colunas que armazenam dados sobre uma postagem: raw, que contém o texto inserido, e cooked, que se aproxima do HTML que você vê. Mas não sei exatamente como “cozinhar” o raw, já que não sou um chef. :grinning:

Espero que ajude.

@Falco Existe alguma maneira de obter um arquivo legível por humanos com todo o conteúdo das postagens?

Estou tentando evitar ter que ir postagem por postagem e copiar/colar no Google Docs :slight_smile:

Tentei isso, mas ao tentar executar o arquivo .sql no meu banco de dados PostgreSQL, recebo um erro de sintaxe:

ERROR:  syntax error at or near "1"
LINE 5066: 1 33a64b9c942fe3f0b264467590ac83a2207b557db26e86ec8d3ebcf605...
           ^
SQL state: 42601
Character: 126056

Alguma sugestão?