Non conosco tutti i metodi, ma il modo più pratico, se hai i privilegi di amministratore su Discourse, è il seguente:
Nell’angolo in alto a destra, fai clic sul menu hamburger.
Fai clic su Amministratore.
Scorri verso il basso fino a vedere Backup.
Fai clic su Backup: verrai reindirizzato a una nuova pagina che elenca i backup disponibili.
Fai clic su Download e segui le istruzioni; verrà utilizzata un’e-mail per verificare la tua identità.
Se non sbaglio, questo genera un file *.tar.gz.
Dal file *.tar.gz è possibile estrarre il file *.sql e utilizzarlo per popolare un nuovo database vuoto in PostgreSQL.
Tieni presente che posts è una tabella e contiene due colonne con i dati relativi a un post: raw, che contiene il testo inserito, e cooked, che è più vicino all’HTML che vedi. Tuttavia, non so esattamente come “cuocere” il raw, dato che non sono uno chef. ![]()
Spero ti sia utile.