# Importar Atividade do Usuário CSV de um Discourse para Outro

**URL:** https://meta.discourse.org/t/import-csv-user-activity-from-one-discourse-to-another/174836
**Category:** Feature
**Created:** [Janeiro 3, 2021, 1:45am UTC](https://meta.discourse.org/t/import-csv-user-activity-from-one-discourse-to-another/174836 "2021-01-03T01:45:31Z")
**Posts on this page:** 17
**Page:** 1

<div class="post-metadata">

### Author: ![nicolecolter](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nicolecolter/32/175017_2.png) [@nicolecolter](https://meta.discourse.org/u/nicolecolter)
#### Post date: [Janeiro 3, 2021, 1:45am UTC](https://meta.discourse.org/t/import-csv-user-activity-from-one-discourse-to-another/174836/1 "2021-01-03T01:45:31Z")

</div>

Participei de um workshop hospedado no Discourse e consegui baixar todas as minhas atividades de usuário. Nesse workshop, eu estava desenvolvendo o conceito para nossa comunidade, [createyourownschool.com](http://createyourownschool.com). Gostaria muito de importar essas atividades para minha própria comunidade no Discourse, para que minha equipe possa ver a origem do projeto e contribuir com pontos que eu possa ter esquecido de avançar.

É possível usar o arquivo CSV para fazer o upload na minha comunidade no Discourse? Se sim, você pode me indicar algum tutorial ou instruções?

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [Janeiro 3, 2021, 6:42am UTC](https://meta.discourse.org/t/import-csv-user-activity-from-one-discourse-to-another/174836/2 "2021-01-03T06:42:16Z")

</div>

Você quer migrar… o quê, especificamente? Apenas os tópicos que você criou e suas postagens nos tópicos próprios que você criou?

Como sua exportação de usuário inclui apenas _suas_ postagens e _seus_ tópicos, não está claro o que importá-la para outro Discourse significaria na prática. Você poderia descrever com um exemplo do mundo real para deixar um pouco mais claro?

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [Janeiro 3, 2021, 12:59pm UTC](https://meta.discourse.org/t/import-csv-user-activity-from-one-discourse-to-another/174836/4 "2021-01-03T12:59:29Z")

</div>

O site original ainda está ativo? Por que você não simplesmente vincula cada Tópico em Novos Tópicos no seu próprio site?

Acho que migrar a atividade dos usuários não faz sentido, a menos que você importe todos os dados, incluindo os Tópicos e Posts originais. Haverá IDs de referência exclusivos daquela instância, então não é uma importação trivial. Parece uma lata de vermes!

---

<div class="post-metadata">

### Author: ![nicolecolter](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nicolecolter/32/175017_2.png) [@nicolecolter](https://meta.discourse.org/u/nicolecolter)
#### Post date: [Janeiro 3, 2021, 2:02pm UTC](https://meta.discourse.org/t/import-csv-user-activity-from-one-discourse-to-another/174836/5 "2021-01-03T14:02:28Z")

</div>

> [@codinghorror](#):
>
> Você poderia, talvez, descrever com um exemplo real para tornar isso um pouco mais claro?

@codinghorror, no workshop em que participei, cada um de nós criou um tópico e depois respondeu a ele por mais de 100 dias. Outras pessoas questionavam nossas ideias e conseguimos esclarecer nosso pensamento. Quando olhei pela primeira vez para o download, havia quase 1200 registros. Comecei a revisá-los, apagando o que não era importante, e então percebi que provavelmente seria mais fácil isolar as partes que realmente queria: todas as minhas respostas naquele único tópico e as 35 outras perguntas às quais respondi.

Como isso não parece fácil de fazer, provavelmente farei uma mesclagem de correspondência em um documento do Word/Google e deixarei minha equipe comentar sobre isso para extrair as ideias e a linguagem narrativa que podemos usar daqui para frente.

@neounix, agradeço sua resposta e espero que possa ajudar alguém no futuro, mas não sou tão técnico assim.

> [@merefield](#):
>
> O site original ainda está no ar? Por que você não simplesmente vincula cada Tópico em novos Tópicos no seu próprio site?

@merefield, o site original é um espaço privado de workshop e, portanto, desaparecerá em alguns dias, já que encerrou oficialmente em 31/12.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [Janeiro 3, 2021, 3:57pm UTC](https://meta.discourse.org/t/import-csv-user-activity-from-one-discourse-to-another/174836/6 "2021-01-03T15:57:02Z")

</div>

> [@nicolecolter](#):
>
> @codinghorror no workshop em que participei, cada um criou um tópico e depois respondeu a ele por mais de 100 dias.

Você deve ser capaz de isolar esses tópicos em uma única (ou algumas) categorias e usar o recurso de exportação de categoria, testado e comprovado: [Move topics from one Discourse instance to another](https://meta.discourse.org/t/topic-and-category-export-import/38930).

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [Janeiro 4, 2021, 12:53am UTC](https://meta.discourse.org/t/import-csv-user-activity-from-one-discourse-to-another/174836/7 "2021-01-04T00:53:44Z")

</div>

Em alguns cenários específicos, isso pode fazer sentido. É algo que queremos apoiar, então obrigado pelos detalhes adicionais!

Um dos princípios fundamentais do Discourse é que os usuários merecem portabilidade de seus próprios dados, não importa o que aconteça. 🙇‍♂️

---

<div class="post-metadata">

### Author: ![nicolecolter](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nicolecolter/32/175017_2.png) [@nicolecolter](https://meta.discourse.org/u/nicolecolter)
#### Post date: [Janeiro 7, 2021, 8:01pm UTC](https://meta.discourse.org/t/import-csv-user-activity-from-one-discourse-to-another/174836/8 "2021-01-07T20:01:51Z")

</div>

> [@Falco](#):
>
> Você deve ser capaz de isolar esses tópicos em uma única (ou algumas) categorias e usar o recurso de exportação de categoria [Exportação/Importação de Tópicos e Categorias](https://meta.discourse.org/t/topic-and-category-export-import/38930), que já foi testado em batalha.

@Falco

Não tenho certeza se isso é possível. Estou trazendo um amigo, @craigconstantine, que pode saber como fazer isso e, se for o caso, pode estar disposto a me ajudar.

> [@codinghorror](#):
>
> Um dos princípios fundadores do Discourse é que os usuários merecem portabilidade de seus próprios dados, não importa o quê. 🙇‍♂️

@codinghorror isso é incrível.

---

<div class="post-metadata">

### Author: ![craigconstantine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/craigconstantine/32/511195_2.png) [@craigconstantine](https://meta.discourse.org/u/craigconstantine)
#### Post date: [Janeiro 8, 2021, 1:37am UTC](https://meta.discourse.org/t/import-csv-user-activity-from-one-discourse-to-another/174836/9 "2021-01-08T01:37:42Z")

</div>

…Não tenho certeza de onde você hospedou o CYOS (a comunidade dela). Esse exp/inport mencionado por @Falco parece ser uma ferramenta de linha de comando. Nunca trabalhei com isso (estou no Discourse hospedado, então não tenho acesso à linha de comando para mim.)

---

<div class="post-metadata">

### Author: ![nicolecolter](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nicolecolter/32/175017_2.png) [@nicolecolter](https://meta.discourse.org/u/nicolecolter)
#### Post date: [Janeiro 8, 2021, 1:58am UTC](https://meta.discourse.org/t/import-csv-user-activity-from-one-discourse-to-another/174836/10 "2021-01-08T01:58:36Z")

</div>

@craigconstantine Eu uso o [[Communiteq](https://www.communiteq.com) (antigo DiscourseHosting)]([https://www.communiteq.com/?ref=WXPYMB9ROI&info=akimbo](https://www.communiteq.com/?ref=WXPYMB9ROI&info=akimbo)). Não sei como fazer o que eles estão sugerindo e, se você também não souber, vou apenas copiar e colar partes aos poucos. Obrigado.

---

<div class="post-metadata">

### Author: ![michaeld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/michaeld/32/1594_2.png) [@michaeld](https://meta.discourse.org/u/michaeld)
#### Post date: [Janeiro 8, 2021, 6:55am UTC](https://meta.discourse.org/t/import-csv-user-activity-from-one-discourse-to-another/174836/11 "2021-01-08T06:55:53Z")

</div>

Podemos fazer a importação da categoria para você.

Mas isso requer uma _exportação de categoria_, que não é a mesma coisa que a exportação dos seus dados de usuário.

Você poderia perguntar ao dono do fórum original se ele estaria disposto e apto a fornecer uma exportação de categoria.

Se bem me lembro, isso também incluiria os perfis de usuários de outros participantes (e que acabariam aparecendo no seu fórum também). Não tenho certeza se isso é algo que você (ou esses usuários, ou o dono do outro fórum) deseja.

Minha estimativa é que, neste caso específico, seja mais fácil / exija menos trabalho copiar e colar o conteúdo manualmente.

---

<div class="post-metadata">

### Author: ![nicolecolter](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nicolecolter/32/175017_2.png) [@nicolecolter](https://meta.discourse.org/u/nicolecolter)
#### Post date: [Janeiro 8, 2021, 9:18pm UTC](https://meta.discourse.org/t/import-csv-user-activity-from-one-discourse-to-another/174836/12 "2021-01-08T21:18:23Z")

</div>

@michaeld obrigado pela resposta. O site original foi removido agora. Acredito que copiar e colar será a melhor maneira.

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [Novembro 19, 2021, 2:32am UTC](https://meta.discourse.org/t/import-csv-user-activity-from-one-discourse-to-another/174836/13 "2021-11-19T02:32:24Z")

</div>

> [@codinghorror](#):
>
> Um dos princípios fundamentais do Discourse é que os usuários merecem portabilidade de seus próprios dados, não importa o quê. 🙇‍♂️

Não é muito útil se alguém pode exportar seus próprios dados do Discourse, mas não reimportá-los para outra instância do Discourse.

Claro, seria apenas um lado das conversas, o que é uma limitação e tanto!!

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Novembro 19, 2021, 9:45am UTC](https://meta.discourse.org/t/import-csv-user-activity-from-one-discourse-to-another/174836/14 "2021-11-19T09:45:20Z")

</div>

[quote=“N 74836”]seria apenas um lado das conversas, o que é uma limitação e tanto!  
[/quote]

Certo. Você é dono dos seus dados, mas não dos dados de mais ninguém.

---

<div class="post-metadata">

### Author: ![Judy\_Hawkins](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/judy_hawkins/32/345411_2.png) [@Judy\_Hawkins](https://meta.discourse.org/u/Judy_Hawkins)
#### Post date: [Dezembro 12, 2023, 5:05pm UTC](https://meta.discourse.org/t/import-csv-user-activity-from-one-discourse-to-another/174836/15 "2023-12-12T17:05:53Z")

</div>

> [@codinghorror](#):
>
> Em alguns cenários específicos isso pode fazer sentido, é algo que queremos suportar, então obrigado pelos detalhes adicionais!
> 
> Um dos princípios fundamentais do Discourse é que os usuários merecem portabilidade de seus próprios dados, não importa o quê. 🙇‍♂️

Desculpe por reabrir este tópico, mas ele está muito próximo do que eu gostaria de poder fazer, e ainda não encontrei nada mais próximo.

* * *

Cenário: Um monte de escritores em um fórum Discourse que está implodindo em um prazo indefinido.

Um novo fórum Discourse no espaço doado por Bhanu Sharma, comigo como administrador.

Estou analisando como posso mover nossos anos de posts, muitas deles pequenas peças de escrita criativa, intactas, para o novo fórum?

* * *

Eu estava apenas olhando meu próprio arquivo CSV e pensando em projetos passados em minha carreira de software usando CSV para exportar/importar entre bancos de dados diferentes, e código Perl para dividir/juntar/criar campos – basicamente, converter um esquema CSV para outro.

Existe uma maneira direta e existente de pegar meu arquivo CSV do site antigo e importá-lo para o novo site? Se sim, alguém poderia me indicar? Eu olhei a coleção de scripts de importação do Github, mas todos parecem estar fazendo importações de layouts de dados diferentes.

Se não houver um – bem, meu orçamento é ínfimo, mas eu já fiz esse tipo de coisa antes, muitas vezes sob pressão em um emprego novo, e estou aposentado, tenho o dia todo. Além disso, parece-me que seria uma contribuição útil.

---

<div class="post-metadata">

### Author: ![Judy\_Hawkins](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/judy_hawkins/32/345411_2.png) [@Judy\_Hawkins](https://meta.discourse.org/u/Judy_Hawkins)
#### Post date: [Dezembro 13, 2023, 2:56pm UTC](https://meta.discourse.org/t/import-csv-user-activity-from-one-discourse-to-another/174836/16 "2023-12-13T14:56:40Z")

</div>

Certo. Tive tempo para pensar e apresentar bons motivos pelos quais minha comunidade estaria melhor com um recomeço. Além disso, podem existir questões de segurança relacionadas a isso que não são facilmente visíveis para mim, não sei o suficiente!

Mas, por meio desta, abandono este projeto porque me aposentei de ser engenheiro de software e tenho muitos outros projetos que são mais importantes para mim agora.

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [Dezembro 19, 2023, 11:08pm UTC](https://meta.discourse.org/t/import-csv-user-activity-from-one-discourse-to-another/174836/17 "2023-12-19T23:08:07Z")

</div>

Na verdade, seria bem fácil de fazer - desde que você pudesse acessar o servidor da comunidade que você deixou (ou ter um administrador lá que fizesse isso por você). Eu mesmo já fiz isso várias vezes. É o que é referido aqui:

> [@Falco](#):
>
> Você deve ser capaz de isolar esses tópicos em uma única (ou poucas) categorias e usar o recurso de exportação de categoria [Topic and Category Export/Import](https://meta.discourse.org/t/topic-and-category-export-import/38930) testado em batalha.

Não é alta fidelidade - os usuários (apenas seus endereços de e-mail) e Tópicos / respostas são importados, não curtidas ou dados / perfis / etc. do usuário. Mas funciona.

---

<div class="post-metadata">

### Author: ![Judy\_Hawkins](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/judy_hawkins/32/345411_2.png) [@Judy\_Hawkins](https://meta.discourse.org/u/Judy_Hawkins)
#### Post date: [Dezembro 20, 2023, 4:50am UTC](https://meta.discourse.org/t/import-csv-user-activity-from-one-discourse-to-another/174836/18 "2023-12-20T04:50:00Z")

</div>

Ah! Isso é útil saber, embora não me ajude, pois atualmente no Nano não parecem haver administradores ativos. Mas acho que para nós está tudo bem começar com uma folha em branco.

No entanto, tenho alguns contatos com pessoas que podem se interessar por isso, e que também podem ter influência para fazer alguém no Nano se mexer e realmente ajudá-los.

Se “respostas” se refere a todas as postagens feitas, então Tópicos/respostas cobririam o material que as pessoas gostariam de levar para um novo fórum, isso seria alta fidelidade suficiente!
