数据备份

通过 Web 管理后台对数据库进行备份和还原操作,保障数据安全。

在管理后台左侧菜单中点击「数据库维护」进入操作界面,顶部有「备份」「还原」「迁移」三个标签页。

操作前请先进入维护模式

执行备份或还原操作前,建议先进入维护模式以断开所有在线客户端连接,避免操作期间的数据冲突。如未进入维护模式,系统会弹窗提醒,您可以选择继续或先进入维护。

一、数据库备份

切换到「备份」标签页,点击右上角的「立即备份」按钮即可开始备份。备份过程中会显示实时进度条,包括当前处理的表名、表进度和行数。

备份内容

备份操作会导出数据库中的所有表数据,包括组织架构、用户帐号、群组、聊天记录索引等。

说明

备份不包含聊天文件和云盘文件。如需完整备份,请手动复制以下两个目录:imdata/data/(聊天收发的文件、图片、语音等)和 imdata/cloud/(云盘文件)。

备份文件管理

备份完成后,文件保存在服务端的 backup/ 目录下。在「历史备份」列表中可以:

操作说明
查看详情查看备份时间、文件大小、服务器版本、源数据库类型、运行模式、表数量、总行数
下载将备份文件下载到本地保存
删除删除服务端上的备份文件(不可撤销)

二、数据库还原

警告

还原操作会清空当前数据库所有数据并替换为备份中的数据,此操作不可逆。请确保已进入维护模式且无在线用户,并已备份当前数据(如需保留)。

方式一:从已有备份还原

切换到「还原」标签页,系统会列出 backup/ 目录下的所有备份文件。选择目标备份,点击「还原」按钮,确认后系统将开始还原并显示实时进度。

方式二:上传备份文件还原

如果备份文件保存在本地或其他服务器上,可以在还原页面下方的「上传备份文件还原」区域,选择 .zip 或 .db.gz 格式的备份文件,点击「上传并还原」。

还原后注意事项

1. 还原完成后,请重启 HelpChat Server 服务。

2. 如需还原聊天文件和云盘文件,请手动将之前备份的 imdata/data/ 和 imdata/cloud/ 目录覆盖到服务端对应位置。

三、备份建议

定期备份:建议至少每周执行一次数据库备份,重要变更前后各备份一次。

异地保存:使用「下载」功能将备份文件保存到本地或其他存储介质,避免服务器故障时数据全部丢失。

完整备份:除数据库备份外,定期复制整个 imdata/ 目录(包含 data、cloud、数据库文件等)以确保聊天文件和云盘文件的完整性。

提示

如需将数据迁移到不同类型的数据库(如从 SQLite 迁移到 MySQL),请参阅 服务器迁移。