将迁移作为发布步骤运行
使用由单一负责人控制的迁移命令或发布任务,不要让每个 Web 实例都在启动时争相修改架构。记录任务输出,并在将流量切到依赖新架构的代码前暴露失败。
确保迁移同时兼容当前代码和下一版本。这样实例可以逐步替换,团队也能诊断问题,避免新旧版本混用导致服务中断。
发布前后都要验证
按照数据库恢复流程创建或确认合适的备份,并检查迁移耗时和锁定行为是否符合维护窗口。托管环境回滚并不一定会恢复数据库内容。
部署后检查应用错误和数据库健康状况。仅在后续单独评审的迁移中移除临时兼容结构,并记录操作顺序和恢复方法。