系统备份指南
备份前准备
确认需要保留的文件类型:
- 录屏文件(recordings 目录)
- Windows挂载盘文件(drive 目录)
- 数据库文件(mysql, postgresql 目录)
- 机器码文件(protected 目录)
- CA证书文件(root_ca_*.pem)
停止相关服务:
shelldocker-compose down
备份文件说明
data目录结构:
shell
drwxr-xr-x 5 root root 4096 Mar 26 09:56 drive # Windows挂载盘文件
drwxr-xr-x 8 root root 4096 Apr 18 02:16 mysql # MySQL数据库文件
drwxr-xr-x 8 root root 4096 Apr 18 02:16 postgresql # Postgresql数据库文件
drwxr-xr-x 2 root root 4096 Mar 4 10:25 protected # 机器码文件
drwxr-xr-x 2 root root 720896 Apr 28 13:50 recordings # 录屏文件
-rw-r--r-- 1 root root 830 Apr 28 09:15 root_ca_cert.pem # CA证书
-r-------- 1 root root 241 Apr 28 09:15 root_ca_key.pem # CA私钥不需要的文件可以自行删除。
备份操作
在 docker-compose.yaml 同级目录下执行:
shell
# 打包整个data目录
tar -zcvf next-terminal-backup-$(date +%Y%m%d).tar.gz data数据恢复
在新服务器上准备部署环境:
- 下载或复制 docker-compose.yaml 配置文件
- 确保 Docker 和 Docker Compose 已安装
将备份文件上传到新服务器的部署目录(docker-compose.yaml 同级目录)
解压备份文件:
shell# 在 docker-compose.yaml 同级目录下执行 tar -zxvf next-terminal-backup-*.tar.gz验证目录结构:
shell# 确认 data 目录已正确解压 ls -la data/启动容器:
shelldocker-compose up -d检查服务状态:
shelldocker-compose ps docker-compose logs -f