# 迁移（Migration）

### 缩写：无

### 简述

有版本的模式与数据变更过程：向前演进结构，必要时回滚。也包括实例/版本/云之间的搬迁。

### 使用场景

发版改表、分库扩容搬数据、大版本升级。

### 组成与要点

迁移脚本版本号、扩缩容步骤、双写/回放、校验、切换、回滚。

### 实践与应用

• 在线 DDL 与锁表风险提前测。
• 大表变更拆步：加列默认、回填、切读、删旧。
• 迁移与应用代码兼容窗口（expand/contract）。

### 注意事项

• 不可逆数据转换要备份。
• 多服务共享库迁移需协调发布。

### 信号与度量

迁移耗时、锁等待、校验差量、失败回滚次数。

### 关联术语

• 模式：常变对象
• 在线 DDL：减少锁表
• 回滚：风险控制
