É 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. ![]()
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 ![]()
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?