RTX 服务器迁移指南
本文档介绍如何将 RTX 服务器从旧机器迁移到新机器,包括 Access 数据库和 SQL 数据库两种场景。
目录
一、迁移前准备
在进行服务器迁移前,请做好以下准备工作:
- 确认当前 RTX 版本:确保新旧服务器使用相同的 RTX 版本(如 RTX 2015)。
- 确认数据库类型:打开 RTX 服务管理器,查看当前使用的是 Access 数据库还是 SQL 数据库。这是决定迁移方法的关键。
- 确认 License 文件:确保 License 文件有效且未过期,迁移后需要重新导入。
- 备份旧服务器数据:在操作前,建议完整备份旧服务器上的 RTX 安装目录。

图 1:在 RTX 服务管理器中查看当前数据库类型
二、Access 数据库迁移(覆盖法)
如果您的 RTX 使用的是 Access 数据库,迁移非常简单,采用"覆盖法"即可完成,步骤如下:
2.1 在新服务器上安装 RTX
在新服务器上运行 RTX 服务端安装程序,完成基础安装。

图 2:在新服务器上安装 RTX 服务端
安装完成后不要进行配置向导,保持默认安装即可。
2.2 停止旧服务器的 RTX 服务
在旧服务器上,打开 RTX 服务管理器,停止所有 RTX 服务,确保数据文件不再被写入。

图 3:停止旧服务器所有 RTX 服务
2.3 覆盖四个关键目录
将旧服务器 RTX 安装目录下的以下 4 个目录,完整覆盖到新服务器的对应安装目录下:
| 目录 | 说明 |
|---|---|
db |
数据库文件,包含部门、用户帐号等所有组织架构数据 |
files |
文件存储目录,包含用户之间传输的文件数据 |
offmsg |
离线消息目录,包含未送达的离线消息数据 |
license |
许可证目录,包含 License 授权文件 |

图 4:将旧服务器四个关键目录复制覆盖到新服务器
注意:直接复制整个目录覆盖即可,无需逐个文件操作。覆盖前建议先停止新服务器上的 RTX 服务,覆盖完成后再启动。
2.4 启动新服务器服务
在新服务器上打开 RTX 服务管理器,启动所有服务,检查各服务运行状态是否正常。

图 5:启动新服务器所有服务并检查运行状态
至此,Access 数据库的迁移已全部完成。
三、SQL 数据库迁移(导入导出法)
如果您的 RTX 使用的是 SQL 数据库,需要使用 RTX 自带的导入导出功能进行迁移。这是因为 SQL 数据库的连接配置、数据库实例等信息无法通过简单覆盖完成。
3.1 在新服务器上安装 RTX
与 Access 迁移一样,首先在新服务器上安装相同版本的 RTX 服务端。
3.2 配置新服务器的 SQL 数据库连接
在新服务器上,通过 RTX 服务管理器配置连接到 SQL 数据库。

图 6:配置新服务器连接 SQL 数据库
3.3 使用导入导出功能迁移数据
RTX 服务管理器提供了数据导入导出功能,可以通过此功能将旧服务器的组织架构数据导出,再导入到新服务器。
导出旧服务器数据
- 在旧服务器的 RTX 服务管理器中,找到用户数据导入导出功能。
- 选择"导出",将部门、用户等数据导出为文件保存。

图 7:从旧服务器导出用户数据
导入到新服务器
- 在新服务器的 RTX 服务管理器中,找到用户数据导入导出功能。
- 选择"导入",选择之前导出的数据文件进行导入。

图 8:向新服务器导入用户数据
3.4 迁移文件和离线消息
对于 files(文件)和 offmsg(离线消息)目录,可以直接从旧服务器复制到新服务器的对应目录。
3.5 迁移 License
将旧服务器 license 目录下的 License 文件复制到新服务器对应目录,或在新服务器上重新导入 License 文件。
四、客户端切换
服务器迁移完成后,需要让客户端连接到新的服务器地址:
- 如果新服务器 IP 地址变更:需要在客户端设置中修改服务器地址为新 IP。
- 如果使用域名连接:只需将域名解析指向新服务器 IP 即可,客户端无需修改。
- 如果使用 RTX 总机号登录:确保新服务器的远程登录配置正确。

图 9:在客户端修改服务器地址
五、迁移后验证
完成迁移后,建议逐项验证以下功能是否正常:
- 服务运行状态:RTX 服务管理器中所有服务显示为"运行中"。
- 组织架构完整性:检查部门、用户数据是否完整。
- 用户登录:使用测试帐号登录客户端,确认能正常登录。
- 消息收发:发送测试消息,确认即时通讯功能正常。
- 文件传输:发送测试文件,确认文件传输功能正常。
- 离线消息:检查离线消息是否能正常发送和接收。
- License 状态:确认 License 已导入且未过期。
六、常见问题
Q1:迁移后客户端提示"无法连接到服务器"怎么办?
检查以下项目:
- 新服务器的防火墙是否开放了 RTX 所需端口(默认 TCP/UDP 8000)。
- 客户端配置的服务器地址是否正确。
- RTX 服务管理器中各服务是否都已启动。
Q2:覆盖法迁移后,用户还需要重新申请帐号吗?
不需要。覆盖法迁移完整保留了旧服务器的所有用户数据,用户使用原有帐号和密码即可登录。
Q3:Access 数据库和 SQL 数据库如何区分?
在 RTX 服务管理器的配置中可以查看当前使用的数据库类型。一般小型企业(500 人以下)默认使用 Access 数据库,大型企业可能使用 SQL 数据库以获得更好的性能和稳定性。
Q4:迁移前旧服务器还能继续使用吗?
迁移过程中需要停止旧服务器服务,迁移完成后建议关闭旧服务器的 RTX 服务,避免用户误连接到旧服务器。
总结:Access 数据库使用覆盖法最快最方便,SQL 数据库需要使用自带的导入导出功能。无论哪种方式,核心都是保护好
db、files、offmsg、license这四个关键目录的数据。