修改备份中的数据库以删除重复键标记,以免在还原时失败

  1. 我认为这不是你可以/应该得出的直接结论。问题应该很简单:

    该索引无法构建的原因是 tags 表中至少有两个条目,当取其名称的小写时,它们会解析为相同的内容。这就是错误消息告诉你的。

    所以我认为你仍然需要找到那个单表中在进行该转换时发生冲突的相关条目。

  1. 另外,帖子没有标签,主题才有。

    在删除重复项(们)之前,请记下它们的 ID,因为你还需要从 topic_tags 表中删除相关的行(如果你在网上执行了所有这些维护,只需重新启动容器即可快速处理好这些,而不是销毁实例!!)。

    discourse/app/models/topic_tag.rb at 1209efb63c47c32b119ea130e4c7d411a836e3e4 · discourse/discourse · GitHub