Discuz!X 转 XiunoBBS 工具 v2.0.0 正式发布 [最后更新:2019.07.06]

Skiy 2月前 213

转换 2 万多会员, 10 万多附件数据,197 多万的帖子,8 万多主题。。。

国外的 2G 内存的 OVZ VPS。

内存很吃紧,转换 bbs_post 表时,有时会 Killed,遇上 Killed,多重试几次即可。(可修改配置文件不再转换已转换成功的表数据)


效果:


--------------------------------------------------------------------------------------------

使用Go语言开发,支持 Windows、Linux、MacOS 三大平台。

已开源至 GitHubhttps://github.com/skiy/xiuno-tools

给我点 Star ……

-----------------------------------------------------------------------------------------

-------------------------------------------------

使用方法

1. 先建一个 xiuno4 论坛。 (Linux/Windows/MacOS)

   https://bbs.xiuno.com/thread-19749.htm 不要用 Gitee 的那个,那个是带插件的,可能会有插件导致登录不了。

2. 下载本程序(选择运行平台),Linux、MacOS 需要可执行权限。 (Linux/Windows/MacOS)

3. 修改配置文件 config.toml 的数据库(database) 信息,其它的按照自己需求修改。

4. 执行命令:

(Linux/MacOS)

1
./xiuno-tools

 (如果文件是直接通过FTP上传,可能没有相关权限,需要给它权限:chmod +x ./xiunobbs )

1
sudo chmod +x xiuno-tools


 (Windows)

双击xiuno-tools.exe,建议在 CMD 窗口执行,这样遇到报错不会终结程序。

5. 转换完成后,需要登录后台(此时使用 Discuz!X 上的管理员帐号和密码),到论坛后台更新一下缓存。


扩展功能」

文件迁移(复制)功能需要 Discuz!X 和 XiunoBBS 在同一台服务器下。

程序不会对 Disucz!X 源数据和源文件造成任何影响,不会删除你任何文件。

------------------------------------------------------------------------------------

MacOS 与 Linux 服务器一样的使用方式。

Windows 的话,直接解压,双击就行。

------------------------------------------------------------------------------------

使用Go语言开发,支持 Windows、Linux、MacOS 三大平台。

已开源至GitHubhttps://github.com/skiy/xiuno-tools

给我点 Star ……

------------------------------------------------------------------------------------

如果转换过程中遇到问题,欢迎给我提 issue:https://github.com/skiy/xiuno-tools/issues

「技术支持」

QQ: 869990770 (点击给我发消息) 微信: flydochen 

如需要技术协助,请到以下地址提交援助申请。并扫码添加 QQ 群

支持论坛https://bbs.jadehive.com/thread-8059.htm

QQ群:891844359


最后,希望使用本程序转换成功的大家把自己论坛贴出来一下,并分享转换心得、流程,以使后面使用的朋友少填坑~~~


------------------------------------------------


下载地址:

http://us3.mmapp.cc/xiuno-tools-v2.0.0-linux.tar.gz

http://us3.mmapp.cc/xiuno-tools-v2.0.0-macos.tar.gz

http://us3.mmapp.cc/xiuno-tools-v2.0.0-windows.tar.gz


最新回复 (3)
  • Skiy 2月前
    引用 2

    全部完成

  • Skiy 29天前
    引用 3

    功能修改及进度说明:

    1. 本站基础转换功能均已完成:
       用户、主题、回帖、版块、用户组、用户统计、附件、附件统计

    2. 用户转换时,可能会存在多用户用同一个 email 的情况:

      解决方案(可选):1. 去除 email 的唯一索引;2. 在 email 前添加用户 UID,如:

      用户 UID 为 888,email 为 abc@qq.com,转换后变更为 888_abc@qq.com

    ✔3. 附件文件和图片、用户头像、版块 ICON 文件迁移

  • Skiy 27天前
    引用 4

    问题收集:

    由于 Discuz!X 历史遗留问题,导致可能会出现多个同 email,或者多个同 username 的用户。这里需要手动修正 Discuz!X 的用户数据或者去除 XiunoBBS 中的索引唯一值 (不建议如此使用,除非此类数据太多)。

    1. email 重复

    解决:ALTER TABLE ``bbs_user`` DROP INDEX ``email``;

    2. 用户名重复(字母大小写也可能重复)

    解决:

    修改 my.ini (Windows) 或 my.cnf (Linux) , 将 

    lower_case_table_names=1

    改为

    lower_case_table_names=0

    重启 MySQL:systemctl restart mysqld
    3. 

返回
发新帖