用途:该技能面向数据库迁移场景,目标是实现零停机模式变更、数据迁移与向后兼容演化。适合在线上系统、高可用服务中推进 schema 调整,强调迁移属于高风险操作,需要提前规划。
主要能力:提供迁移的原则性指导,包括零停机需规划、向后兼容优先(旧代码必须适配新 schema)、小步推进优于大爆炸(采用 expand-contract 模式)、每次迁移必须有回滚方案、以及尽量用生产数据验证而非只依赖 staging。其核心观点是:多数迁移失败并非技术问题,而是协调问题——schema 与代码各自正确,但部署顺序错误。关键做法是解耦,使 schema 与代码可独立部署、任意顺序上线。
使用方式:资料给出参考系统用法,要求以提供的参考文件为准。创建时查阅 references/patterns.md,按其中指定模式构建;诊断时查阅 references/sharp_edges.md,用其列举的关键失败及成因向用户解释风险;评审时查阅 references/validations.md,用其中的严格规则和约束客观校验用户输入。若用户请求与参考文件冲突,应依据参考信息礼貌纠正。
适用场景:需要在不中断服务的前提下修改数据库结构、执行数据迁移或进行兼容性演进。
限制:不覆盖应用代码、数据库内部机制和基础设施;查询优化、数据管道和部署基础设施应分别转交相应角色。具体命令、收费与更多细节暂未提供。