数据迁移的十条规矩
迁移的失败从来不是技术问题,是顺序问题。
迁过几次数据之后,我写下这十条。每次动手前读一遍,能省一整晚。
十条
- 先备份,且验证备份能恢复。
- 先迁一条完整链路,再迁全量。
- 字段对不上就写映射表,不要"临时凑"。
- 时间戳统一时区,写清
+08:00。 - 金额用整数分,别用浮点。
- 空值和空字符串是两回事,先定规则。
- 编码统一 UTF-8,历史乱码单独列清单。
- 迁移脚本进版本库,可重放。
- 迁移后跑对账:条数、金额、关键汇总。
- 旧系统只读保留,观察期不少于两周。
判断迁移成功的标准不是"新库有数据",而是"新库算出来的数和老库一致"。