Discuz!X 转 XiunoBBS 工具 v2.0.3 正式发布 [最后更新:2020.02.07] 手记

Skiy 16天前 46

「下载地址在最底部」


在转换 bbs_threadbbs_post 以及 最终的数据统计修正 的过程中,会很吃内存,可能会出现卡机的状态。在高并发的转换过程中,这个是正常的,待出错或者转换完成后即可。


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

已开源至

GitHub: https://github.com/skiy/discuzx-xiuno

Gitee: https://gitee.com/skiy/discuzx-xiuno

给我点 Star ……

—————————————————————————————–

————————————————-

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

国外的 2G 内存的 OVZ VPS。

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

效果:


——————————————————————————————–

使用方法

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

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


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


3. 修改配置文件 config.toml 的数据库(database) 信息,Discuz!X 和 UCenter 的数据库( charset )编码要与 XiunoBBS 的数据库编码一致(以 XiunoBBS 的为准)。其它的按照自己需求修改。


4. 执行命令:

(Linux / MacOS)

./discuzx-xiuno

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

sudo chmod +x discuzx-xiuno

 (Windows)

双击 discuzx-xiuno.exe (建议在 PowerShell 窗口执行,这样遇到报错不会终结程序。(Windows + R -> 键入 powershell,再 cd 进去程序的文件夹))


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

「扩展功能」


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

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


————————————————————————————

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

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

————————————————————————————

虚拟主机的使用方式

由于虚拟主机方式操作数据库进行迁移,故无法直接操作附件、头像和版块图标。但可以手动迁移方式操作附件(仅对附件有效,头像和版块图标无法迁移)

附件: 将 Discuz!X 的 data/attachment/forum/ 下的全部内容复制到 Xiuno 下的 upload/attach/ 目录下即可。


————————————————————————————

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

「技术支持」

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

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

QQ群:891844359

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

————————————————


下载地址:

windowsmacoslinux


以上下载地址经测,中国移动宽带无法访问大部分国外网站,请直接到 GitHub/Gitee 下载对应的二进制文件:

https://github.com/skiy/discuzx-xiuno/releases

https://gitee.com/skiy/discuzx-xiuno/releases


最新回复 (1)
  • Skiy 16天前
    引用 2

    问题集锦


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

    1. Windows 下,编辑器建议使用 vscode 之类的编辑器,不要用默认的记事本。因为记事本保存会将文件转为带 BOM 的文件,无法正常识别了。


    2. 转换程序将,请不要安装任何插件。(有些插件会添加一些不必要的字段,但却又不设置默认值,导致无法正常转换)

返回
发新帖