Baixe todos os dados em um formato apresentável/amigável ao usuário

Olá!

Estou querendo baixar todos os dados da nossa plataforma Discourse e tê-los apresentáveis em um PDF ou formato similar para possíveis fins de auditoria no futuro.

Já me mostraram como baixar os arquivos SQL de backup, mas não tive sorte em converter isso para algo apresentável.

Alguém já fez isso e pode me dar algumas dicas?

Todos os dados de qualquer instância Discourse são dados demais para um arquivo PDF.

Esses são os arquivos corretos se você quiser uma auditoria dos dados completos de uma instância Discourse. Embora sejam um tanto legíveis por humanos


--
-- Dados para Nome: posts; Tipo: TABLE DATA; Schema: public; Owner: falco
--

COPY public.posts (id, user_id, topic_id, post_number, raw, cooked, created_at, updated_at, reply_to_post_number, reply_count, quote_count, deleted_at, off_topic_count, like_count, incoming_link_count, bookmark_count, score, reads, post_type, sort_order, last_editor_id, hidden, hidden_reason_id, notify_moderators_count, spam_count, illegal_count, inappropriate_count, last_version_at, user_deleted, reply_to_user_id, percent_rank, notify_user_count, like_score, deleted_by_id, edit_reason, word_count, version, cook_method, wiki, baked_at, baked_version, hidden_at, self_edits, reply_quoted, via_email, raw_email, public_version, action_code, locked_by_id, image_upload_id) FROM stdin;
15426	-2	2405	1	Obrigado por se juntar ao Discourse, e seja bem-vindo!\n\n- Sou apenas um robô, mas [nossa equipe amigável](/about) também está aqui para ajudar se você precisar falar com uma pessoa.\n\n- Por motivos de segurança, limitamos temporariamente o que os novos usuários podem fazer. Você ganhará [novas habilidades](https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/) (e [distintivos](/badges)) à medida que o conhecermos.\n\n- Acreditamos em [comportamento comunitário civilizado](/guidelines) o tempo todo.\n\nSe você quiser saber mais, selecione 	<img src="/plugins/discourse-narrative-bot/images/font-awesome-ellipsis.png" width="16" height="16"> abaixo e 	<img src="/plugins/discourse-narrative-bot/images/font-awesome-bookmark.png" width="16" height="16"> **marque esta mensagem pessoal**. Se você fizer isso, pode haver um :gift: em seu futuro!   <p>Obrigado por se juntar ao Discourse, e seja bem-vindo!</p>\n<ul>\n<li>\n<p>Sou apenas um robô, mas [nossa equipe amigável](/about) também está aqui para ajudar se você precisar falar com uma pessoa.</p>\n</li>\n<li>\n<p>Por motivos de segurança, limitamos temporariamente o que os novos usuários podem fazer. Você ganhará [novas habilidades](https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/) (e [distintivos](/badges)) à medida que o conhecermos.</p>\n</li>\n<li>\n<p>Acreditamos em [comportamento comunitário civilizado](/guidelines) o tempo todo.</p>\n</li>\n</ul>\n<p>Se você quiser saber mais, selecione 	<img src="//127.0.0.1:4200/plugins/discourse-narrative-bot/images/font-awesome-ellipsis.png" width="16" height="16"> abaixo e 	<img src="//127.0.0.1:4200/plugins/discourse-narrative-bot/images/font-awesome-bookmark.png" width="16" height="16"> <strong>marque esta mensagem pessoal</strong>. Se você fizer isso, pode haver um 	<img src="//127.0.0.1:4200/images/emoji/twitter/gift.png?v=12" title=":gift:" class="emoji" alt=":gift:" loading="lazy" width="20" height="20"> em seu futuro!</p>  2022-06-23 20:35:49.119227      2022-06-23 20:35:49.119227      \N      0       0       \N      0       0       0       0       0.2     1       1       1       -2      f       \N      0       0       0       0       2022-06-23 20:35:49.136783      f       \N      0       0       0       \N      \N      128     1       1       f       2022-06-23 20:35:49.119201      2       \N      0       f       f       \N      1       \N      \N      \N
18333	-2	5312	1	Obrigado por se juntar ao Discourse, e seja bem-vindo!\n\n- Sou apenas um robô, mas [nossa equipe amigável](/about) também está aqui para ajudar se você precisar falar com uma pessoa.\n\n- Por motivos de segurança, limitamos temporariamente o que os novos usuários podem fazer. Você ganhará [novas habilidades](https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/) (e [distintivos](/badges)) à medida que o conhecermos.\n\n- Acreditamos em [comportamento comunitário civilizado](/guidelines) o tempo todo.\n\nSe você quiser saber mais, selecione 	<img src="/plugins/discourse-narrative-bot/images/font-awesome-ellipsis.png" width="16" height="16"> abaixo e 	<img src="/plugins/discourse-narrative-bot/images/font-awesome-bookmark.png" width="16" height="16"> **marque esta mensagem pessoal**. Se você fizer isso, pode haver um :gift: em seu futuro!   <p>Obrigado por se juntar ao Discourse, e seja bem-vindo!</p>\n<ul>\n<li>\n<p>Sou apenas um robô, mas [nossa equipe amigável](/about) também está aqui para ajudar se você precisar falar com uma pessoa.</p>\n</li>\n<li>\n<p>Por motivos de segurança, limitamos temporariamente o que os novos usuários podem fazer. Você ganhará [novas habilidades](https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/) (e [distintivos](/badges)) à medida que o conhecermos.</p>\n</li>\n<li>\n<p>Acreditamos em [comportamento comunitário civilizado](/guidelines) o tempo todo.</p>\n</li>\n</ul>\n<p>Se você quiser saber mais, selecione 	<img src="//127.0.0.1:4200/plugins/discourse-narrative-bot/images/font-awesome-ellipsis.png" width="16" height="16"> abaixo e 	<img src="//127.0.0.1:4200/plugins/discourse-narrative-bot/images/font-awesome-bookmark.png" width="16" height="16"> <strong>marque esta mensagem pessoal</strong>. Se você fizer isso, pode haver um 	<img src="//127.0.0.1:4200/images/emoji/twitter/gift.png?v=12" title=":gift:" class="emoji" alt=":gift:" loading="lazy" width="20" height="20"> em seu futuro!</p>  2022-06-23 20:43:07.420056      2022-06-23 20:43:07.420056      \N      0       0       \N      0       0       0       0       0.2     1       1       1       -2      f       \N      0       0       0       0       2022-06-23 20:43:07.460739      f       \N      0       0       0       \N      \N      128     1       1       f       2022-06-23 20:43:07.420023      2       \N      0       f       f       \N      1       \N      \N      \N
\.

Uma auditoria envolveria carregar esses arquivos em outra instância PostgreSQL e, em seguida, realizar a análise usando-a.

6 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.