Aqui está, só para você @Divert:
Supondo que você esteja no modo de container único padrão (OOTB) na configuração padrão suportada:
cd /var/discourse
./launcher enter app
su discourse
psql discourse
Agora, se tudo estiver funcionando corretamente, você estará no banco de dados como o usuário discourse, conectado ao banco de dados discourse, pronto para emitir comandos PostgreSQL e SQL.
Então, se você quiser listar todas as tabelas no banco de dados, pode:
\dt
Se quiser listar todas as tabelas com a palavra “setting”, então pode:
\dt *setting*
Se encontrar uma tabela de interesse, digamos a tabela de usuários, você pode examinar a estrutura da tabela, assim:
\d users
Se desejar (por exemplo, e não é um exemplo eficiente) examinar os primeiros 10 usuários (ordenados por ID decrescente, apenas 10); você pode simplesmente:
SELECT * FROM users ORDER BY id desc LIMIT 10;
De qualquer forma, você entendeu a ideia. Se você for bom em SQL, é um prato cheio.
Todos aqui recomendarão que você brinque em uma configuração de staging (onde, se quebrar coisas, pode apenas reconstruir e começar de novo) e se divirta!
Não brinque em um sistema de produção com usuários reais até que você esteja muito confortável com a tecnologia (talvez tenha dominado pelo menos os fundamentos) e sempre faça backups completos primeiro ![]()
Divirta-se @Divert
Nota: Esse tipo de “brincadeira” ou “aprendizado autodidata” no banco de dados não é o tópico de suporte no meta, então, basicamente, você está por sua conta. Aproveite!