私有化
私有化 · 升级
升级流程 · 备份 · 回滚 · 兼容性
升级是高风险动作。按本流程做完每一步,出错就回滚。
升级前检查清单
| 项 | 必做 |
|---|---|
| 备份所有数据库(MySQL / PostgreSQL) | ✓ |
| 备份文件存储 | ✓ |
| 阅读目标版本的 Changelog | ✓ |
| 阅读不兼容变更(若有) | ✓ |
| 在 staging 环境完整验证 | ✓ |
| 选择业务低峰期 | ✓ |
| 通知用户(如需停机) | ✓ |
备份
MySQL
PostgreSQL(知识库)
文件
升级方式
Docker Compose
Kubernetes(Helm)
数据库迁移
启动时 evose-init 自动跑 schema 迁移:
验证
升级完做烟雾测试:
回滚
如果升级后业务异常,立即回滚:
Docker Compose
Kubernetes
不兼容升级(主版本号变更)
跨主版本(如 1.x → 2.x)可能涉及:
- 数据库 schema 大改
- 配置项重命名 / 移除
- API 字段变更
强制要求:
- 在 staging 完整跑一遍
- 阅读 Migration Guide(随版本发布)
- 安排正式停机窗口
- 准备明确的回滚预案