我网站使用的社区平台是 Cusdis,并且有一些评论。
现在,我的网站已更改为使用 Discourse,并且我需要将现有评论迁移到 Discourse。因此,我想知道如何迁移 Cusdis 中的数据。
我没有看到现有的 Cusdis 导入脚本(也从未听说过)。请参阅 discourse/script/import_scripts at main · discourse/discourse · GitHub 中的示例,并以其中一个为模型来创建一个。在我真正学会 Ruby 之前,我已经写了好几个了,所以如果你是一名程序员并且懂一些 SQL,你可能可以做到。如果你不是程序员,或者宁愿不写这样的脚本,请在 Marketplace 中发帖或参阅 https://www.literatecomputing.com/discourse-migration/。
我熟悉 SQL,所以也许完成脚本并不难。
但我对 Ruby 完全是新手,在开始之前,我想知道是否有任何方法可以创建与现有评论相关的用户。在我现有的评论数据中,只有大约十分之一有电子邮件,其他则使用昵称来区分用户。
我的另一个问题是,一旦我完成了 Ruby 脚本,我在哪里使用它。
在我真正学会Ruby之前,我写了好几个导入器。
你需要创建用户。如果提供的电子邮件缺失或无效,脚本将生成假的电子邮件地址。
查看其他导入器的#howto主题。它们都以相同的方式运行。
我注意到该脚本是通过命令行使用的。我使用的论坛没有安装在我的机器上,而是通过 Discourse 网站创建的。
我尝试通过 ssh 连接,但收到“操作超时”错误,如下所示
要使用导入脚本,我想知道我是否必须连接到服务器,如果是的话,我该如何登录服务器?
您需要自行安装 discourse,无论是开发还是标准安装,运行脚本,进行备份,将其上传到您的站点,然后请求他们进行恢复。
试用期结束后,是否无法通过订阅将实时实例转换为生产实例?
您将在自己的计算机上运行脚本;服务器,然后将其上传到 discourse.org,您的网站将在那里。然后您可以关闭服务器。然后您将受到他们提供的计划的限制。
好的好的,我知道你的意思是应该运行脚本将数据导入一个临时的 discourse 实例,然后进行备份,最后将备份导入到 discourse 的生产实例。
非常感谢。 ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

