Files
Cyrene/scripts/migrate.sh
T
2026-05-15 20:10:35 +08:00

29 lines
813 B
Bash

# scripts/migrate.sh —— 服务端迁移脚本
#!/bin/bash
set -e
echo "📦 昔涟 - 服务迁移脚本"
echo "=============================="
# 1. 停止服务
echo "1/4 停止当前服务..."
docker compose down
# 2. 备份数据
echo "2/4 备份数据目录..."
tar -czf "cyrene_backup_$(date +%Y%m%d_%H%M%S).tar.gz" backend/data/
# 3. 复制到新服务器 (手动步骤提示)
# echo "3/4 请将以下文件复制到新服务器:"
# echo " - 整个项目目录"
# echo " - 或至少: docker-compose.yml, backend/data/, .env"
# echo ""
# echo " rsync -avz ./ user@new-server:/opt/cyrene-ai/"
# 4. 在新服务器上启动
# echo "4/4 在新服务器上执行:"
# echo " cd /opt/cyrene-ai"
# echo " docker compose up -d"
# echo ""
# echo "✅ 迁移完成!昔涟的记忆完好无损~♪"