# 批量导入主题到Discourse托管论坛

**URL:** https://meta.discourse.org/t/bulk-importing-topics-to-discourse-hosted-forum/300543
**Category:** Migration
**Tags:** stackoverflow
**Created:** [2024年三月22日 16:03 UTC](https://meta.discourse.org/t/bulk-importing-topics-to-discourse-hosted-forum/300543 "2024-03-22T16:03:46Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Gavin\_Hudson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gavin_hudson/32/328449_2.png) [@Gavin\_Hudson](https://meta.discourse.org/u/Gavin_Hudson)
#### Post date: [2024年三月22日 16:03 UTC](https://meta.discourse.org/t/bulk-importing-topics-to-discourse-hosted-forum/300543/1 "2024-03-22T16:03:46Z")

</div>

我们有几百个帖子需要从 StackOverflow 迁移到一个由 Discourse 托管的论坛类别中。看起来有一个简单的方法可以[从 StackOverflow 导出帖子](https://meta.stackoverflow.com/questions/394543/export-questions-and-answers-from-a-stack-overflow-teams-site)到 JSON，然后我们可以根据需要将其转换为 CSV 或其他格式。

但是，我找不到如何将这些批量导入 Discourse 的教程。我找到了以下内容：

- [关于迁移类别](https://meta.discourse.org/t/about-the-migration-category/196969) 没有列出从 StackOverflow 迁移的指南。
- [设置环境以将其他论坛迁移到 Discourse](https://meta.discourse.org/t/set-up-an-environment-to-migrate-another-forum-to-discourse/88252)。如果 Discourse 托管论坛，我们可以使用此指南吗？似乎不行，因为我们需要访问服务器。
- [导入脚本 (Github)](https://github.com/discourse/discourse/tree/main/script/import_scripts) 列出了 stack\_overflow.rb。有如何使用它的指南吗？我没有 Ruby 经验。如果 Discourse 托管论坛，我们可以走这条路吗？
- [DiscourseTransfer 简单的 Java 导入工具](https://meta.discourse.org/t/discoursetransfer-simple-java-tool-for-import/138800) 似乎有很好的文档，但我不知道如何使用它。我没有 Java 经验。

---

<div class="post-metadata">

### Author: ![rorycb](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rorycb/32/423647_2.png) [@rorycb](https://meta.discourse.org/u/rorycb)
#### Post date: [2024年三月22日 16:44 UTC](https://meta.discourse.org/t/bulk-importing-topics-to-discourse-hosted-forum/300543/2 "2024-03-22T16:44:24Z")

</div>

最好直接联系 [team@discourse.org](mailto:team@discourse.org) 并与他们沟通，因为您的服务由 Discourse 托管。您对系统的访问权限不同，可能还有其他选项供您选择。

---

<div class="post-metadata">

### Author: ![Gavin\_Hudson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gavin_hudson/32/328449_2.png) [@Gavin\_Hudson](https://meta.discourse.org/u/Gavin_Hudson)
#### Post date: [2024年三月22日 17:09 UTC](https://meta.discourse.org/t/bulk-importing-topics-to-discourse-hosted-forum/300543/3 "2024-03-22T17:09:22Z")

</div>

感谢您的回复。我希望有一种自助服务的方式可以批量导入 Discourse 托管的论坛主题，因为了解 Discourse 的功能对我们来说是一次宝贵的学习经历，同时也可以降低请 Discourse 为我们执行此操作的成本。

---

<div class="post-metadata">

### Author: ![rorycb](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rorycb/32/423647_2.png) [@rorycb](https://meta.discourse.org/u/rorycb)
#### Post date: [2024年三月22日 17:51 UTC](https://meta.discourse.org/t/bulk-importing-topics-to-discourse-hosted-forum/300543/4 "2024-03-22T17:51:19Z")

</div>

是的，完全理解这个逻辑。我以前和他们一起托管时，任何需要系统访问的操作，比如导入或命令行配置，都是由团队完成的。但那已经是过去一段时间了，所以如果我错了，我会让别人来补充。还是值得给他们发消息讨论一下，因为我问类似问题时，他们的支持人员总是很快给出答案和解决方案。

---

<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: [2024年三月22日 21:47 UTC](https://meta.discourse.org/t/bulk-importing-topics-to-discourse-hosted-forum/300543/5 "2024-03-22T21:47:14Z")

</div>

> [@Gavin\_Hudson](#):
>
> [Import scripts (Github)](https://github.com/discourse/discourse/tree/main/script/import_scripts) 中列出了 stack\_overflow.rb。是否有使用它的指南？我没有 Ruby 经验。如果 Discourse 托管论坛，我们可以走这条路吗？

如果您预先支付一年的企业托管费用，他们很可能会为您代劳。如果不行，正如您所说，有一个[脚本可以实现此目的](https://github.com/discourse/discourse/blob/main/script/import_scripts/stack_overflow.rb)。您可以像运行其他脚本一样运行该脚本（因此，查找任何其他运行导入脚本的指南），所以您需要一个可正常运行的 Discourse 来执行此任务。完成此操作后，您需要进行备份，将其上传到您的站点，然后要求 Discourse 人员恢复它。

这将擦除您在 Discourse 中的所有数据。如果您还没有启动您的站点，这不成问题。如果您在 Discourse 站点上有不想丢失的数据，那么情况就复杂多了。

如果您的站点上有您想保留的数据，那就更困难了。您需要冻结站点，进行备份并下载，在您的机器上运行脚本，然后备份并将其上传给他们，再让他们恢复。

如果您负担不起一年的企业托管费用，您可以在 #Marketplace 中发布您的预算，或者咨询我（或查看 [https://www.literatecomputing.com/services/discourse-migration/）。](https://www.literatecomputing.com/services/discourse-migration/%EF%BC%89%E3%80%82)

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2024年四月21日 21:47 UTC](https://meta.discourse.org/t/bulk-importing-topics-to-discourse-hosted-forum/300543/6 "2024-04-21T21:47:16Z")

</div>

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