作为工作多年的B端产品经理,或多或少会遇到新系统替换老系统或系统重构升级的场景,数据迁移是系统切换过程中非常重要的一环,数据迁移的成功与否直接影响到后续系统的稳定运行。不同的切换场景会面临不同的数据迁移的问题,一套全面的数据迁移方案,能够指导数据迁移工作顺利的进行。
01 数据迁移场景
企业业务发现,原系统无法满足业务需求,需要开发新的系统替换原有系统,而原系统中的历史数据或正在进行中的业务数据需要在新系统中体现,新系统上线前,需要完成旧系统向新系统的数据迁移。
02 系统切换方式
系统的切换方式,会影响数据迁移方式的选择。新老系统进行切换时,常见的几种操作方式:
04 迁移方式
影响迁移方式选择的要素很多:迁移数据量的大小、传输的时长、业务是否可暂停。
迁移的过程中和迁移后需要做数据的验证,确保数据的准确性、完整性、一致性,如:新旧系统的数据数量、数据内容、迁移过程中未产生增量数据等。数据迁移一般需要多次的预演和多次的验证,保证正式系统正式切换时,数据迁移的成功率。
验证需要准备详细的验证用例,和测试用例相似:
近几年传统行业进行信息化建设,完成了多个项目的外采转自研,经历了多次的数据迁移,关系型数据库、非关系型数据库、生产系统、办公系统。尝试将数据迁移的一点经验总结下来,还有很多欠缺,每日一点成长,以此自勉。
欢迎大家一起讨论。
本文由@特立独行侠 原创发布于人人都是产品经理,未经许可,禁止转载。
题图来自 Unsplash,基于 CC0 协议。