# 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 "✅ 迁移完成!昔涟的记忆完好无损~♪"