在信息技术的全球经验中,数据迁移的任务往往成为意外故障的源头:数据扭曲、丢失或重复,尤其是在大型、异构的信息环境中(例如,从单体转向微服务或从传统平台转向现代解决方案时)。
问题在于缺乏对迁移的统一理解:客户或开发人员常常仅将此任务视为技术性任务,未评估对业务流程的风险,也未考虑边界情况(数据格式、结构的不匹配,失去旧系统中的一次性业务规则)。
解决方案在于系统性的方法:
关键特点:
在“数据库中一切都存在”的情况下,是否可以在没有业务部门参与的情况下进行数据迁移?
不可以,在没有业务参与的情况下,无法确定数据的有效性、关键性和准确性。即使没有正式描述,旧的业务规则也可能影响信息的生命周期。
是否必须保留旧数据模型中的所有字段在新系统中?
并不总是:某些字段可能是陈旧的或失去意义的。然而,这一决定应当达成一致并记录在文档中,否则将存在业务流程不一致的风险。
是否可以只进行“新鲜”数据的选择性迁移?
这取决于业务需求。历史数据通常在报告、合规或审计中是必要的。未经协调的选择性迁移可能导致法律或操作信息的丢失风险。
负面案例: 银行过渡到新的CRM系统;分析师没有记录客户所在城市与地区税收优惠之间的关系。这导致奖金计算中的错误。
优点:
缺点:
正面案例: 在迁移之前,分析师创建了详细的属性地图,进行了数据的试点筛选和导出,测试了随机客户每笔交易的正确性,并与业务和审计团队协商了所有场景。
优点:
缺点: