Esporta tutti i dati di tutti i post

È possibile esportare i dati di tutti i post?

2 Mi Piace

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. :grinning:

Spero ti sia utile.

3 Mi Piace

@Falco C’è un modo per ottenere un file leggibile dall’uomo con tutto il contenuto dei post?

Sto cercando di evitare di andare post per post e copiare/incollare su Google Docs :slight_smile:

1 Mi Piace

Ho provato questo, ma quando cerco di eseguire il file .sql sul mio database PostgreSQL, ricevo un errore di sintassi:

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

Qualche consiglio?