Eccolo qui, proprio per te @Divert:
Assumendo che tu sia in modalità single container OOTB nella configurazione standard supportata:
cd /var/discourse
./launcher enter app
su discourse
psql discourse
Ora, se tutto funziona correttamente, sei nel database come utente discourse, connesso al database discourse, pronto per eseguire comandi PostgreSQL e SQL.
Quindi, se vuoi elencare tutte le tabelle nel database, puoi fare:
\dt
Se vuoi elencare tutte le tabelle che contengono la parola “setting”, puoi fare:
\dt *setting*
Se trovi una tabella di interesse, ad esempio la tabella users, puoi esaminarne la struttura in questo modo:
\d users
Se desideri (ad esempio, e non è un esempio efficiente) esaminare i primi 10 utenti (ordinati per id in ordine decrescente, solo 10), puoi semplicemente fare:
SELECT * FROM users ORDER BY id desc LIMIT 10;
Comunque, hai capito l’idea. Se sei bravo con SQL, è una passeggiata.
Tutti qui ti consiglieranno di fare esperimenti su un ambiente di staging (dove se rompi qualcosa puoi semplicemente ricostruire e ricominciare da capo) e divertirti!
Non fare esperimenti su un sistema di produzione con utenti reali finché non ti senti molto a tuo agio con la tecnologia (magari hai almeno padroneggiato le basi) e fai sempre backup completi prima ![]()
Divertiti @Divert
Nota: Questo tipo di “giocare” o “autoapprendimento” nel database non è argomento del supporto su meta, quindi sei fondamentalmente da solo. Buon divertimento!