Files
vps-management-bot/skills/vps-migrate/SKILL.md
2026-03-21 01:10:53 +08:00

54 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: vps-migrate
description: VPS 快照备份与迁移工具。用于:(1) 备份 VPS 配置和数据到本地/远程 (2) 恢复快照到新服务器 (3) 一键迁移 VPS (4) Docker 容器迁移。当用户提到"备份服务器"、"迁移VPS"、"快照"、"恢复服务器"时触发。
---
# VPS 快照备份与迁移
## 快速开始
### 一键安装(推荐)
在目标服务器上运行:
```bash
curl -sL https://raw.githubusercontent.com/mango082888-bit/vps-snapshot/main/vps-snapshot.sh -o vps-snapshot.sh && chmod +x vps-snapshot.sh && ./vps-snapshot.sh
```
### 或手动上传
```bash
scp scripts/vps-snapshot.sh root@<IP>:/root/
ssh root@<IP> "chmod +x /root/vps-snapshot.sh && /root/vps-snapshot.sh"
```
### 3. 常用操作
| 操作 | 命令 |
|------|------|
| 创建快照 | `./vps-snapshot.sh` → 选 1 |
| 恢复快照 | `./vps-snapshot.sh` → 选 2 |
| 一键迁移 | `./vps-snapshot.sh` → 选 3 |
| Docker迁移 | `./vps-snapshot.sh` → 选 4 |
## 脚本功能
- **快照备份**: 备份 /etc, /root, /home, /opt, /var/lib 等关键目录
- **远程同步**: rsync 同步到远程存储服务器
- **Telegram 通知**: 备份完成后发送通知
- **完整恢复**: 可选择完整恢复(删除新安装的程序)或仅恢复数据
- **Docker 迁移**: 使用 docker save/load 迁移容器和镜像
- **智能识别**: 自动识别已安装的应用Docker, Nginx, MySQL 等)
## 配置要求
- 支持系统: Ubuntu/Debian/CentOS/Alpine
- SSH 认证: 密钥或密码
- 可选: Telegram Bot Token用于通知
- 可选: 远程存储服务器(用于异地备份)
## 脚本位置
本地脚本: `scripts/vps-snapshot.sh`
GitHub: https://github.com/mango082888-bit/vps-snapshot