升级与回滚的版本核对
升级先比较发行材料、迁移和配置,回滚先确认数据兼容;切回旧应用不自动撤销数据库变更。
文档导航
本页目录
升级前怎样固定输入?
发行脚本打包已有构建产物,生成文件 SHA256 和版本清单;运行验证、业务验收与产物检查分别记录。
记录旧版与候选版提交、文件清单、依赖、配置变化和迁移集合。前端与后端契约需要一起核对;只替换一个端可能形成字段或错误语义不一致。
怎样查看迁移保护工具?
python3 deploy/check-migration-preservation.py --help
帮助只显示比较基准和报告参数,不执行升级。真正比较时选择明确基准提交;保存历史迁移字节与Java标识,不修改已执行迁移来修复新版本。
回滚方案应写哪些分支?
| 分支 | 需要的条件 | 验证方式 |
|---|---|---|
| 旧应用可读新结构 | 新迁移保持兼容 | 旧版读取及关键拒绝 |
| 需数据修复 | 变更已改变业务语义 | 经审核的修复与对账 |
| 需恢复备份 | 已发生不可兼容变更 | 隔离恢复与切换沟通 |
如何完成一次升级验证?
- 保留已有数据样本,先在独立环境执行候选迁移。
- 验证历史订单、会员和对象引用,不只核对空库成功。
- 分别记录制品、运行和业务检查结果,失败保留原始证据。
- 只有回滚分支实际可执行,才安排切换;永久升级与服务时间按标准服务清单执行。
版本升级合并按人天实施;单体升级微服务由原厂平移数据、配置和业务,10 个工作日交付。