Socialengine 导入器

有人用 Socialengine 到 Discourse 的导入脚本吗?我不想重复造轮子。

看起来不行。你能从他们那里获取数据库转储吗?如果可以,你可以参考现有的导入器之一作为模型。(参见 https://github.com/discourse/discourse/tree/master/script/import_scripts)

是啊,我也没找到什么。导入用户和论坛应该挺简单的。我想论坛、主题和帖子会对应成分类及其帖子,用户数据应该也能直接迁移过来。我每天从我的网站拉取夜间备份。我可以把它加载到 pgAdmin 中,然后导出表的 CSV 文件。

大多数进口商从 SQL 数据库获取数据。大多数使用 MySQL,但也可能有少数使用 PostgreSQL。您绝对应该避免使用 CSV。

复活这个帖子,但我终于设法让它工作并将我的 SocialEngine 论坛导入到 Discourse。

花了很多精力进行黑客攻击和编写丑陋的代码,但它奏效了。大约有 4800 名用户和 390k 左右的帖子。我分块导入了帖子,因为源数据库最终会超时。导入帖子后进行了大量的处理,但总体而言,会员们似乎很高兴。

可能会在一定程度上清理代码,并将其发布为一个“你可以从这里开始,几乎可以肯定不会完全正常工作”的起点。

正如所威胁的,我已经清理了代码(删除了我所有的 FIXME、HACK 等标签以及 pp 调试输出),整理了一个简单的 README,并将其发布到了 Gitlab 上。

代码很丑陋,很粗糙,但它对我来说是有效的。我不敢声称它对其他人也有效。您已被警告。