数据备份
通过 Web 管理后台对数据库进行备份和还原操作,保障数据安全。
在管理后台左侧菜单中点击「数据库维护」进入操作界面,顶部有「备份」「还原」「迁移」三个标签页。
操作前请先进入维护模式
执行备份或还原操作前,建议先进入维护模式以断开所有在线客户端连接,避免操作期间的数据冲突。如未进入维护模式,系统会弹窗提醒,您可以选择继续或先进入维护。
一、数据库备份
切换到「备份」标签页,点击右上角的「立即备份」按钮即可开始备份。备份过程中会显示实时进度条,包括当前处理的表名、表进度和行数。
备份内容
备份操作会导出数据库中的所有表数据,包括组织架构、用户帐号、群组、聊天记录索引等。
说明
备份不包含聊天文件和云盘文件。如需完整备份,请手动复制以下两个目录:
imdata/data/(聊天收发的文件、图片、语音等)和 imdata/cloud/(云盘文件)。备份文件管理
备份完成后,文件保存在服务端的 backup/ 目录下。在「历史备份」列表中可以:
| 操作 | 说明 |
|---|---|
| 查看详情 | 查看备份时间、文件大小、服务器版本、源数据库类型、运行模式、表数量、总行数 |
| 下载 | 将备份文件下载到本地保存 |
| 删除 | 删除服务端上的备份文件(不可撤销) |
二、数据库还原
警告
还原操作会清空当前数据库所有数据并替换为备份中的数据,此操作不可逆。请确保已进入维护模式且无在线用户,并已备份当前数据(如需保留)。
方式一:从已有备份还原
切换到「还原」标签页,系统会列出 backup/ 目录下的所有备份文件。选择目标备份,点击「还原」按钮,确认后系统将开始还原并显示实时进度。
方式二:上传备份文件还原
如果备份文件保存在本地或其他服务器上,可以在还原页面下方的「上传备份文件还原」区域,选择 .zip 或 .db.gz 格式的备份文件,点击「上传并还原」。
还原后注意事项
1. 还原完成后,请重启 HelpChat Server 服务。
2. 如需还原聊天文件和云盘文件,请手动将之前备份的 imdata/data/ 和 imdata/cloud/ 目录覆盖到服务端对应位置。
三、备份建议
定期备份:建议至少每周执行一次数据库备份,重要变更前后各备份一次。
异地保存:使用「下载」功能将备份文件保存到本地或其他存储介质,避免服务器故障时数据全部丢失。
完整备份:除数据库备份外,定期复制整个 imdata/ 目录(包含 data、cloud、数据库文件等)以确保聊天文件和云盘文件的完整性。
提示
如需将数据迁移到不同类型的数据库(如从 SQLite 迁移到 MySQL),请参阅 服务器迁移。