是否可以将 Discourse 备份导入到现有的 Discourse 实例中作为一个分类?

大家好!

首先,感谢你们提供了这个出色的工具,它极大地改变了我远程工作的日常流程 :wink:。现在我希望 Discourse 能无处不在!

目前,我与一位合作伙伴以自由职业者的身份共同负责一个大型项目。我们使用 Discourse for Teams 作为团队的核心讨论平台。遗憾的是,我的合作伙伴公司即将倒闭,我刚刚联系了最终客户,以便直接与其合作。

就我个人而言,我已经拥有一个 Discourse 实例,其中包含一些内容(特定分类、帖子、重要笔记等)。我知道可以备份 Discourse for Teams 的内容(我也已经这样做了),但这将是一个 PostgreSQL 备份。

当然,我可以将这个备份导入到一个全新的 Discourse 安装中,但问题是:是否有可能将 Discourse for Teams 的所有内容直接导入到我当前 Discourse 实例的某个特定分类中?
我当前的 Discourse 实例是自建托管的,因此如有需要,我可以安装自定义工具。我搜索了一下,但没发现有人在这里遇到过类似的问题。

也许我需要以不同于 SQL 的格式导出/导入内容……

谢谢!
Stéphane

您可以使用 功能 进行类别的导出和导入。由于这是一个命令行工具,您无法在 Discourse for Teams 实例中直接使用它。但您可以按以下步骤操作:

  • 从您的 Discourse for Teams 实例创建并下载备份
  • 将其恢复到自托管的临时论坛
  • 将所有您希望保留的类别移动到一个单一类别中
  • 使用命令行创建类别导出文件
  • 将其作为类别导入到目标论坛
  • 删除临时论坛

你好 @RGJ

谢谢你的回答,这对我来说是正确的做法:+1。