升级 HelpChat Server 11

从 HelpChat Server 11 系列升级到 12 的完整步骤,包括数据表格式转换、数据库导出导入和聊天数据迁移。

注意

请确保当前在 HelpChat Server 11 系列的服务端所在服务器上操作,并确保还没有安装 HelpChat Server 12。

一、准备工作

下载以下两个工具:

SQLyog(MySQL 图形化管理工具):

text
https://helpchat.com/file/upgrade/SQLyog-13.1.8-0.x64Trial.exe

数据表格式转换工具(v11 → v12):

text
https://helpchat.com/file/upgrade/v11_to_v12.zip

二、升级数据表

将 v11_to_v12.zip 解压后,把 v11_to_v12.exe 复制到 HelpChat Server 11 系列的服务端根目录下:

text
C:\HelpChat Server

进入命令行,切换到该目录并运行:

bash
v11_to_v12.exe

回车确认后即可完成数据表的格式转换。转换完成后,数据库中会生成新的 helpchat_office(办公模式)或 helpchat_market(运营模式)数据库,基于 11 系列的 helpchatsvr 数据库生成。

三、导出数据库

安装并运行 SQLyog,填入 C:\HelpChat Server\config\mysql.ini 中的 MySQL 连接信息进行连接。

连接成功后,在数据库列表中找到 helpchat_office(运营模式则为 helpchat_market),右键选择「备份/导出」→「导出为 SQL 转储文件」,导出到指定目录:

text
helpchat_office.sql

说明

此文件包含组织架构、人员帐号、群组等核心数据。导出完成后请退出 SQLyog。

四、安装 HelpChat Server 12

从官网下载 HelpChat Server 12 安装包:

text
https://helpchat.com/zh/download/

警告

安装前请确保 HelpChat Server 11 系列的所有后台服务都已停止,包括数据库服务。在「控制面板」→「计算机管理」→「服务」中手动停止相关服务,并将启动方式改为「手动」以防止开机自动启动。

停止所有 11 系列服务后,运行安装程序完成 HelpChat Server 12 的安装。

五、导入数据库

运行 SQLyog,使用默认登录信息连接到 12 的 MySQL(如果没有修改过端口号和 root 密码,连接信息与之前相同)。

在 12 系列的数据库 helpchat_office(运营模式则为 helpchat_market)上右键,选择「导入」→「执行 SQL 脚本」,选择之前导出的 .sql 文件,点击「执行」按钮完成导入。

六、迁移聊天数据

将 11 系列 imdata 目录下的所有子目录:

text
C:\HelpChat Server\imdata

复制或移动到 12 系列的相同目录下,并将目录 club 改名为 group:

text
C:\HelpChat Server 12\imdata

七、升级完成

以上全部完成后,重启服务器即可。至此,从 HelpChat Server 11 到 12 的升级工作已全部完成。

提示

如需继续升级到 HelpChat Server 13,请参阅 升级 HelpChat Server 12。