我正在尝试将 Tigase XMPP 服务器从 Ubuntu VPS 转移到 CentOS VPS。遗憾的是,没有任何官方文档可用,我需要进行实验以保留所有当前数据。
到目前为止我已经尝试过:
一、复制sql数据库
- 在新服务器上安装相同版本的 Tigase。
- 从旧服务器转储 Tigase 的 mysql 数据库表,并使用 --ignore 选项将其导入到新服务器
结果 - 服务器运行,我可以创建新用户,但旧用户无法登录。我确认用户密码已正确复制到新数据库,并且两个数据库都使用相同的哈希密钥。
II. 移动整个 Tigase 目录和数据库
- 将旧服务器中的 Tigase 目录和数据库用 Tar 压缩
- 将它们提取到新服务器并将数据库覆盖到新服务器。
结果 - Tigase 无法启动并返回各种运行时和连接错误。
问题
有没有办法将 Tigase 用户数据从一台服务器传输(导出/导入)到另一台服务器?
更新
我发现了一些有关导入数据的文章,但是它非常过时:http://www.tigase.org/content/importing-user-data 我认为数据库结构不同,例如,我找不到有关用户名册、昵称、现有 MUC 等的信息,而我想保留这些信息。