- 从服务器拉取完整代码 - 按框架规范整理项目结构 - 配置 Drone CI 测试环境部署 - 包含后端(FastAPI)、前端(Vue3)、管理端 技术栈: Vue3 + TypeScript + FastAPI + MySQL
2.5 KiB
2.5 KiB
数据库备份与容器清理报告
备份完成情况
📊 备份文件列表
| 文件名 | 大小 | 创建时间 | 说明 |
|---|---|---|---|
backup_before_init_20250923_011804.sql |
5.8K | 2025-09-23 01:18 | 初始化前备份 |
backup_before_rollback_20250923_013456.sql |
54K | 2025-09-23 01:34 | 回滚前备份 |
full_database_backup_20250923_014658.sql |
3.7M | 2025-09-23 01:46 | 完整数据库备份 |
kaopeilian_database_backup_20250923_014703.sql |
52K | 2025-09-23 01:47 | 考培练数据库备份 |
🎯 推荐使用的备份文件
-
主要备份:
full_database_backup_20250923_014658.sql(3.7M)- 包含所有数据库的完整备份
- 包含存储过程、触发器、事件等
- 适合完整系统恢复
-
项目备份:
kaopeilian_database_backup_20250923_014703.sql(52K)- 仅包含考培练系统数据库
- 文件较小,便于传输
- 适合项目数据恢复
容器清理情况
🧹 清理结果
- ✅ 停止的容器: 无需要清理的停止容器
- ✅ 悬空镜像: 无需要清理的悬空镜像
- ✅ 未使用的卷: 清理了1个未使用的卷
- ⚠️ 未使用的网络: 1个网络因有活跃端点无法删除
📋 当前运行的容器
| 容器名 | 镜像 | 状态 | 端口 |
|---|---|---|---|
kaopeilian-redis |
redis:7-alpine | Up 22 minutes | 6379:6379 |
kaopeilian-mysql |
mysql:8.0 | Up About an hour | 3306:3306 |
📊 当前Docker资源
- 卷: 2个(包含Redis数据卷)
- 网络: 4个(包含考培练系统网络)
- 镜像: 无悬空镜像
数据恢复说明
🔄 恢复完整数据库
# 恢复所有数据库
docker exec -i kaopeilian-mysql mysql -uroot -proot < full_database_backup_20250923_014658.sql
🔄 恢复考培练数据库
# 恢复考培练数据库
docker exec -i kaopeilian-mysql mysql -uroot -proot kaopeilian < kaopeilian_database_backup_20250923_014703.sql
安全建议
- 定期备份: 建议每周进行一次完整备份
- 备份验证: 定期测试备份文件的完整性
- 异地存储: 将重要备份文件存储到安全位置
- 容器监控: 定期检查容器状态和资源使用情况
文件位置
- 备份文件:
/Users/nongjun/Desktop/Ai公司/本地开发与测试/kaopeilian-backend/ - 清理脚本:
/Users/nongjun/Desktop/Ai公司/本地开发与测试/cleanup_docker.sh
报告生成时间: 2025-09-23 01:47 操作人员: AI助手