返回托管常见问题
帮助中心 · 常见问题托管1 分钟阅读

如何为数据库迁移准备托管环境的部署?

协调应用和数据库变更,确保部署中断时仍可恢复。托管环境中的多个实例可能在不同时间启动或停止,因此迁移不能依赖某一个进程最先启动。

托管

将迁移作为发布步骤运行

使用由单一负责人控制的迁移命令或发布任务,不要让每个 Web 实例都在启动时争相修改架构。记录任务输出,并在将流量切到依赖新架构的代码前暴露失败。

确保迁移同时兼容当前代码和下一版本。这样实例可以逐步替换,团队也能诊断问题,避免新旧版本混用导致服务中断。

发布前后都要验证

按照数据库恢复流程创建或确认合适的备份,并检查迁移耗时和锁定行为是否符合维护窗口。托管环境回滚并不一定会恢复数据库内容。

部署后检查应用错误和数据库健康状况。仅在后续单独评审的迁移中移除临时兼容结构,并记录操作顺序和恢复方法。

返回托管常见问题