2 数据备份与升级
数据备份与恢复
全部业务数据集中在 /opt/lynx-board/data/lynx-board.db 一个文件中(端口记录 port.json 也在同目录),没有其它数据散落:
# 备份
sudo systemctl stop lynx-board
sudo cp /opt/lynx-board/data/lynx-board.db /var/backups/lynx-board-$(date +%F).db
sudo systemctl start lynx-board
# 恢复
sudo systemctl stop lynx-board
sudo cp /var/backups/lynx-board-YYYY-MM-DD.db /opt/lynx-board/data/lynx-board.db
sudo systemctl start lynx-board- 停服后拷贝可保证文件完整;备份请异地保存,并注意备份文件的访问权限。
- 迁移到新设备:新设备就绪后停止服务,将数据文件拷入同一路径,启动并登录验证即可。
- 目录约定:程序目录
/opt/lynx-board下除data/外请勿手工改动(升级时整体替换);配置集中在/etc/lynx-board/env,修改后重启生效。
升级
升级是后续使用中最常执行的操作,一条命令完成:
sudo dpkg -i lynx-board_<新版本>_crypt_arm64.deb升级过程自动完成:停止旧服务 → 备份旧程序 → 部署新版 → 启动校验。数据与配置全程保留,看板内容、成员账户、登录状态与提醒设置均不受影响;任一步校验失败会自动回滚到升级前版本,服务照常运行。
升级后确认:
systemctl status lynx-board # 应为 active (running)- 从旧版本 lynx-kanban 升级:安装新包后,停用并删除旧的
lynx-kanban服务;需要保留数据时,将旧数据文件拷贝为/opt/lynx-board/data/lynx-board.db;最后删除旧目录/opt/lynx-kanban,确认只有 lynx-board 在监听端口。