换系统最怕的不是做新功能,是老数据搬过来之后对不上。我们这几年迁过几套老系统,顺序基本固定下来,写在这里供参考。
一、先盘清楚有什么,别急着写脚本
第一步是把老库的表、字段、数据量、最后一条记录时间全列出来,再跟业务确认哪些还要、哪些可以归档不带走。常见的情况是,一半的表几年没人动过,真正要迁的没几张。
- 表和字段清单
- 各类数据的时间跨度
- 确认哪些可以归档
二、清洗规则要写在纸上
重复记录怎么合、编号怎么续、空值填什么、状态怎么映射,这些规则必须逐条写下来并让客户确认。口头说「差不多对上就行」,到对账的时候一定会出现分歧。
- 重复与空值规则
- 状态与字典映射
- 新旧编号对应表
三、先试迁、再对账、最后才切
正式切换前至少试迁两轮,用总量、金额合计、按月份分组这几组数字跟老系统对。对上了再约一个业务低峰的窗口切换,老系统保留只读一段时间,随时能回查。
- 总量与合计金额核对
- 按月分组抽查
- 老系统保留只读一段时间
写在最后
上面这些是我们在这类项目里反复碰到的情况。业务不一样,做法不必照搬,先把自己的流程说清楚,再决定系统该怎么配。有具体场景想聊,电话或微信找我们就行。
